常量变量和运算符.ppt

常量变量和运算符.ppt

ID:49520955

大小:125.00 KB

页数:23页

时间:2020-02-06

常量变量和运算符.ppt_第1页
常量变量和运算符.ppt_第2页
常量变量和运算符.ppt_第3页
常量变量和运算符.ppt_第4页
常量变量和运算符.ppt_第5页
资源描述:

《常量变量和运算符.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C#基本语法变量的类型、定义和使用常量的定义运算符的运算法则和优先级流程控制语句2.2.1变量1变量的命名规则:基本上与C++相同,不同之处是C#的变量名必须以字母开头。变量的使用:先定义后使用变量的类型:(共有七种类型)变量的类型静态变量以static关键字修饰非静态变量不以static关键字修饰数组元素值参数不以ref修饰的参数引用参数以ref修饰的参数输出参数以out修饰的参数局部变量定义在方法内部的变量classVarTest{publicstaticintx;//x是静态变量。inty;//y是非静态变量。//v是数组,

2、a是值参数,b是引用参数,c是输//出参数,d是局部变量。voidf(int[]v,inta,refintb,outintc){intd=1;c=a+b++;}}2.2.2常量常量定义的格式:[修饰符]const数据类型常量名[=初值];例如:[public]constdoublePI=3.1415926;注意:常量的名字一般用大写字母。2.3.1运算符与优先级与C++相同sizzeof运算用于获得值类型的大小(以字节为单位),不适用于引用类型。测试操作符isasis操作符用于动态地检查运行时对象类型是否和给定的类型兼容。as操作

3、符用于通过引用转换或装箱转换将一个值显式地转换成指定的引用类型。as转换不会产生异常。如果转换不成功,结果值为null。例题…{Console.WriteLine(1isint);Console.WriteLine(1isfloat);Console.WriteLine(1.0isfloat);Console.WriteLine(1.0isdouble);}…new用于创建一个新的类型实例,有3种形式:对象创建表达式数组创建表达式委托创建表达式例:classA{};Aa=newA();int[]arr=newint[10];del

4、egatedoubleDfunc(intx);Dfuncf=newDfunc(5);typeof用于获得某一类型的System.Type对象。例:Console.WriteLine(typeof(int));Console.WriteLine(typeof(System.Int32));Console.WriteLine(typeof(string));Console.WriteLine(typeof(double[]));Console.WriteLine(typeof(long));checked和unchecked用于整型算

5、术运算时控制当前环境中的溢出检查。使用checked操作符保证进行溢出检查,如果有溢出就会引发一个异常,而使用unchecked操作符相反,即使产生溢出,也不会引发异常。例:shortc1=32767;shortc2=32767;intc3=checked((short)(c1+c2));Console.WriteLine("被检查的值是:{0}",c3);constintc1=int.MaxValue;constintc2=2;intc3=unchecked(c1*c2);Console.WriteLine("未被检查的值是:{

6、0}",c3);checked和unchecked还可以对程序块进行检查控制,即对程序块中所有的运算都执行checked或unchecked操作。格式:checked//或者是unchecked{…//程序块}2.3.2.1选择语句if语句和C++完全相同switch语句也叫case语句switch语句与C++和Java均不完全相同,每个case块的最后一句一定要是break语句,或者是goto语句。switch语句常用形式为:switch(表达式){case常量表达式1:语句序列1case常量表达式2:语句序列2……[defau

7、lt:语句序列]}注意:a)当找到符合条件表达式值的case标记时,如果其后有语句序列,则它只会执行此case块中的语句序列,不会再对其它的case标记进行判断,所以才要求每个语句序列的最后一条语句必须是break语句,但是有一个情况例外:如果某个case块为空,则会从这个case块直接跳到下一个case块上。b)如果case后有语句,则此case的顺序怎么放都无所谓,甚至可以将default子句放到最上面。因此,在一个switch中,不能有相同的两个case标记。1.使用switch语句,完成对成绩等级的评定usingSyste

8、m;namespaceSwitchExample{publicclassProgram{publicstaticvoidMain(){Console.Write("请输入成绩:");//从键盘接收一行字符stringstr=Console.Read

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。