收藏 分销(赏)

C#基本语法介绍.ppt

上传人:仙人****88 文档编号:14757941 上传时间:2026-11-14 格式:PPT 页数:36 大小:908.50KB 下载积分:10 金币
下载 相关
C#基本语法介绍.ppt_第1页
第1页 / 共36页
C#基本语法介绍.ppt_第2页
第2页 / 共36页


点击查看更多>>
资源描述
南京师范大学教育技术系,单击此处编辑母版标题样式,*,第,3,章,C#,语法基础,C#,中的注释,单行注释,,/,该行,“,/,”,之后的文本都会被编译器认为是注释,注释自动在行尾结束,其只能用于单行注释。,/*,这是注释*,/:,多行注释用,“,/*,”,字符串开始,以,“,*,/,”,字符串结束。,C#,数据类型,大小,默认值,示例,sbyte (byte),有,(,无,),符号的,8,位整数,0,byte gpa=2;,short (ushort),有,(,无,),符号的,16,位整数,0,short salary=3400;,int (uint),有,(,无,),符号的,32,位整数,0,int rating=20;,long (ulong),有,(,无,),符号的,64,位整数,0L,long population=23451900;,C#,数据类型,大小,默认值,示例,char,16,位,一个字符,char=s,char=,中,C#,数据类型,大小,默认值,示例,float,32,位浮点数,精确到小数点后,7,位,0.0F,float temperature=40.6F;,double,双精度浮点型,,15,或,16,个有效数字,0.0,double temperature=40.6;,decimal,28,个有效数字的精确小数型,0.0M,decimal temperature=40.6M,namespace Ex_3_1,class Program,static void Main(string args),int a=50;/,定义,a,int b=40;/,定义,b,Console.WriteLine(a+b);/,输出,Console.ReadLine();/,加上这行才能看到运行结果,否则一闪而过,string i=4;/,声明字符型变量,i,string j=10;/,声明字符型变量,j,Console.WriteLine(j);,Console.WriteLine(i+j);,Console.ReadLine();,namespace Ex_3_2,class Program,static void Main(string args),string sName=hoan;,string sSex=,男,;,int iAge=23;,Double dHeight=1.72;,Console.Write(,我叫:,);,Console.WriteLine(sName);,Console.Write(,性别:,);,Console.WriteLine(sSex);,Console.Write(,年龄:,);,Console.WriteLine(iAge);,Console.Write(,身高:,);,Console.WriteLine(dHeight);,Console.Read();,复合值类型,结构,:,struct myPoint,public int x;,public int y;,枚举,enum,enum weekday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,SunDay,数组,数组是,有相同类型 的对象的集合,对象被称着数组元素,数组元素的类型可以是数值型,也可以是引用型。,数组必须先定义,后使用。数组的定义采用以下方式:,其中,Type,可以是任意的类型,,name,是数组的名称。,数组可以通过两种方式进行初始化,第一种方式是完整的指定数组的内容;第二种方式是指定数组的长度,并使用,new,关键字初始化所有的数组元素。,int intArray=1,2,3 /,声明了一个一维数组并赋值,等价于:,int intArray /,声明了一个一维数,intArray=1,2,3;/,对数组赋值,int3 intArray;/,声明了一个一维数,intArray=new int3;/,对数组初始化,namespace Ex_3_3,class Program,static void Main(string args),int array=new int5;/,定义一个一维数组,它有,5,个元素,for(int i=0;i array.Length;i+)/,循环计算,i,的值,最大长度是数组的长度,array.Length,arrayi=i+10;,Console.WriteLine(arrayi);/,输出,i,的值,Console.ReadLine();/,获取输入焦点,为了看运行结果,放在循环体之外,/,定义一个二维数组,int,intArray=new int2,3;,/,为二维数组赋值并输出,for(int i=0;i intArray.GetLength(0);i+),for(int j=0;j,检查一个数是否大于另一个数,操作数,1,操作数,2,检查一个数是否小于另一个数,操作数,1=,检查一个数是否大于或等于另一个数,操作数,1=,操作数,2,=,检查一个数是否小于或等于另一个数,操作数,1=,操作数,2,=,检查两个值是否相等,操作数,1=,操作数,2,!=,检查两个值是否不相等,操作数,1!=,操作数,2,类别,运算符,说明,表达式,成员访问运算符,.,用于访问数据结构的成员,数据结构,.,成员,赋值运算符,=,给变量赋值,操作数,1=,操作数,2,逻辑运算符,&,对两个表达式执行逻辑,“,与,”,运算,操作数,1&,操作数,2,|,对两个表达式执行逻辑,“,或,”,运算,操作数,1|,操作数,2,!,对一个表达式执行逻辑,“,非,”,运算,!,操作数,(),将操作数强制转换为给定的数据类型,(,数据类型,),操作数,运算符,计算方法,表达式,求值,结果(假定,X=10,),+=,运算结果,=,操作数,1+,操作数,2,X +=5,X=X+5,15,-=,运算结果,=,操作数,1-,操作数,2,X -=5,X=X-5,5,*=,运算结果,=,操作数,1*,操作数,2,X*=5,X=X*5,50,/=,运算结果,=,操作数,1/,操作数,2,X /=5,X=X/5,2,%=,运算结果,=,操作数,1%,操作数,2,X%=5,X=X%5,0,前置和后置自加,/,自减运算符,表达式,类型,计算方法,结果(假定,num1,的值为,5,),num2=+num1;,前置自加,num1=num1+1;,num2=num1;,num2=6;,num1=6;,num2=num1+;,后置自加,num2=num1;,num1=num1+1;,num2=5;,num1=6;,num2=-num1;,前置自减,num1=num1-1;,num2=num1;,num2=4;,Num1=4;,num2=num1-;,后置自减,num2=num1;,num1=num1-1;,num2=5;,Num1=4;,问题,计算结果:,1,、,int i=0;,bool result=false;,result=(+i)+i=2,?,true:false;,result=,true,C#,运算符的优先级,优先级(,1,最高),说明,运算符,1,括号,(),2,自加,/,自减运算符,+/-,3,乘法运算符,除法运算符,取模运算符,*,/,%,4,加法运算符,减法运算符,+,-,5,小于,小于等于,大于,大于等于,=,6,等于,不等于,=,!=,7,逻辑与,&,8,逻辑或,|,9,赋值运算符和快捷运算符,=+=*=,/=%=-=,using System;,using System.Collections.Generic;,using System.Linq;,using System.Text;,namespace Ex_3_6/,程序的命名空间,也是项目名称,如,Ex_3_6,class Program,static void Main(string args),Console.WriteLine(10+10);/,这里的,”,+,”,号作为计算数值用,Console.WriteLine(10+10);/,这里的,”,+,”,号作为字符串相加,Console.ReadLine();/,获取输入,控制台窗口停下来,看输出结果,/,位运算符,x=32;,Console.WriteLine(x);,y=x 2;,Console.WriteLine(y);,int z=x 2;,Console.WriteLine(z);,Console.ReadLine();,类型转换,在编写程序过程中,会经常遇到这种情况,就是需要将一种数据类型的值赋给另一种不同数据类型的变量。例如,从,int,类型转换到,long,类型数据类型之间的转换等,由于数据类型有差异,在赋值时就需要进行数据类型的转换。在,C#,中提供了如下的转换:,隐式转换。,显式转换。,使用命令的显示转换。,Convert,类常用方法,class Program,/,namespace Ex_3_4,static void Main(string args),double d=100.5;,int i;,i=(int)d;,Console.WriteLine(i);,byte b=5;,int x=b;Console.WriteLine(“the Value of x is 0”,x);/,实现了隐式转换,bool myBool=true;,double myDouble=99.00;,string myString=Convert.ToString(myBool)+,Convert.ToString(myDouble);,Console.WriteLine(the Value of myString is 0,myString);,Console.ReadLine();,
展开阅读全文

开通  VIP、SVIP  下载更划算
下载10份以上建议开通 VIP 会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        关注我们

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服