C#数据类型和运算符.ppt
《C#数据类型和运算符.ppt》由会员分享,可在线阅读,更多相关《C#数据类型和运算符.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#数据类型和运算符数据类型和运算符C#基础强化基础强化第一章第一章数据类型数据类型常用的数据类型常用的数据类型真假判断真假判断姓名姓名成绩成绩年龄年龄举例举例bool布尔型布尔型string字符串字符串float浮点型浮点型int整型整型C#常用数据类型常用数据类型C#数据类型数据类型C#类型类型值类型值类型引用类型引用类型结构结构枚举枚举数值类型数值类型整型整型char用户定义的结构用户定义的结构类类型类类型对象类型对象类型接口类型接口类型字符串类型字符串类型数组类型数组类型浮点型浮点型 decimal委托类型委托类型bool 为什么需要类型转换为什么需要类型转换n编译器要编译器要确切地知
2、道确切地知道数据的类型数据的类型int num=123;整数整数字符串字符串需要类型转换!需要类型转换!编译出错编译出错隐式类型转换隐式类型转换n隐式转换:自动类型转换隐式转换:自动类型转换floatfloatintint规则:对于数值类型,规则:对于数值类型,A的的取值范围取值范围完全包含在完全包含在B内内ABstatic void Main(string args)double score=58.5;/原始成绩原始成绩 int bonus=2;/加分加分 int sum;/总分总分 sum=score+bonus;/计算总分计算总分 Console.WriteLine(sum);Conso
3、le.ReadLine();显式类型转换显式类型转换static void Main(string args)double score=58.5;int bonus=2;int sum;sum=(int)score+bonus;Console.WriteLine(sum);Console.ReadLine();明确明确告诉编译器转换类型告诉编译器转换类型注意:注意:double(58.5)-int(58),精度可能丢失!,精度可能丢失!n显式转换:强制类型转换显式转换:强制类型转换数字类型之间的显式转换与隐式转换数字类型之间的显式转换与隐式转换n隐式:隐式:byte ushort uint u
4、longn隐式:隐式:sbyte short int longn隐式:隐式:float doublen显式:显式:ulong uint ushort byten显式:显式:long int short sbyten显式:显式:double float下列代码执行的结果是什么?下列代码执行的结果是什么?nushorts1=255;nConsole.WriteLine(s1);nbyteb1=s1;nConsole.WriteLine(b1);Page 8下列代码执行的结果是什么?下列代码执行的结果是什么?nshorts2=514;nConsole.WriteLine(s2);nbyteb2=(b
5、yte)s2;nConsole.WriteLine(b2);Page 9下列代码执行的结果是什么?下列代码执行的结果是什么?nfloatf1=123;nConsole.WriteLine(f1);nfloatf2=123.0;nConsole.WriteLine(f2);nfloatf3=123.0f;nConsole.WriteLine(f3);nfloatf4=(float)123.0;nConsole.WriteLine(f4);Page 10下列代码执行的结果是什么?下列代码执行的结果是什么?ninti=123;nstrings1=Convert.ToString(i);nConsol
6、e.WriteLine(s1);nstrings2=i.ToString();nConsole.WriteLine(s2);nstrings3=123.ToString();nConsole.WriteLine(s3);nstrings4=123;nConsole.WriteLine(s4);Page 11下列代码执行的结果是什么?下列代码执行的结果是什么?nstrings=518;ninti1=(int)s;nConsole.WriteLine(i1);ninti2=int.Parse(s);nConsole.WriteLine(i2);ninti3=Convert.ToInt32(s);n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 数据类型 运算
限制150内