欢迎来到天天文库
浏览记录
ID:44972658
大小:590.00 KB
页数:51页
时间:2019-11-06
《第二章C#编程基础(上)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第二章C#编程基础(上)本章目标掌握C#中数据类型的使用及类型转换掌握C#中数据的装箱及拆箱操作原理掌握常量和变量的使用掌握各种运算符的使用方法了解注释的分类及使用C#编程规范C#中数据类型C#中的所有数据类型都是一个类,他们具有格式化,序列化以及类型转化等方法。C#的数据类型包括两种:一种是值类型,一种是引用类型。C#数据类型值类型引用类型简单类型结构类型枚举类型类类型数组类型接口类型委托类型值类型介绍在C#语言中,如果数据类型在它自己的内存分配中存储数据,则该数据类型就是”值类型”。特点:直接
2、存储值不可能派生出新的类型不能包含null值值类型的默认值每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值。值类型默认值boolfalsebyte0char‘ ’decimal0.0Mdouble0.0Denum表达式(E)0产生的值,其中E为enum标识符float0.0FInt0Long0LSbyte0Short0Ulong0Ushort0Uint0简单类型简单类型是直接由一系列元素构成的数据类型。整数类型布尔类型字符类型实数类型整数类型C#支持9种整数类型类型名数据类型名别名数值
3、范围占用的字节数有符号字节型SbyteSystem.SByte-128~127之间的整数1字节型ByteSystem.Byte0~255之间的整数1短整型ShortSystem.Int16-32768~32767之间的整数2无符号短整型UShortSystem.UInt160~65535之间的整数2整型IntSystem.Int32-2147483648~21474836474无符号整型UIntSystem.Uint0~42949672594长整型LongSystem.Int64-263~263-
4、18无符号长整型UlongSystem.UInt640~264-18Unicode字符CharSystem.CharU+0000~U+ffff16位Unicode不同的整数类型可以用于存储不同范围的数值,占用不同的内存空间。注意:1.这些类型中的每一种都利用了.NETFramework中定义的标准类型。2.使用标准类型可以在语言之间交互操作。3.在C#中这些类型的名称是Framework中定义的别名。4.一些变量前的U是Unsigned的缩写,表示不能在这些类型的变量中存储负号。Demo/**整型
5、类型**/inta;longb;Console.WriteLine("整型类型示例");a=20;b=12345;Console.WriteLine("Resultis{0}",a*b);结果:Demo类型转换//转换成功的例子intintValue1,intValue2;longlongValue1,longValue2;intValue1=123;longValue1=456;longValue2=intValue1;//隐式转换intValue2=(int)longValue1;//显示转换
6、//longValue1的值为456,在int类型能存储的范围内,转换成功Console.WriteLine("(long){0}={1}",intValue1,longValue2);Console.WriteLine("(int){0}={1}",longValue1,intValue2);结果://转换失败的例子longlongValue3=2147483657L;intintValue3=(int)longValue3;//int存放的最大的数为2147483647,在这里把2147483
7、657赋值给它,所以溢出了,转换失败。Console.WriteLine("(int){0}={1}",longValue3,intValue3);结果:布尔类型(Bool)布尔类型表示:真和假。布尔类型标识布尔逻辑量,其值有True和False两种,True代表真,False代表假。在布尔类型和其他类型之间不存在标准转换。C#语言中,True或False不再为任何零值和非零值,不能把其他整数类型转换成布尔型数据。例如:1不能转换为True0不能转换为False字符类型字符类型表示单个字符,通常由
8、置于单引号中的一个字符组成。字符指的是字母,如a,b,c,A,B,C等,乃至扩展字符如@,#,%等。例如’a’/**字符类型**/charc;c=‘a';Console.WriteLine(“c={0}",c);结果:思考:如何输出一个‘c=a’以及“c=a”;转义序列:用一些表示这些引号字符的其他字符来替代他们。常用的转义字符转义字符字符名称转义符字符名称’单引号f换页符’’双引号换行符\反斜杠r回车 空t水平制表符a警报v垂直制表符b退格符/**字符类型
此文档下载收益归作者所有