VisualC#02.ppt


文档分类:IT计算机 | 页数:约44页 举报非法文档有奖
1/44
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/44
文档列表 文档介绍
第2章数据类型、运算符和表达式本章要点值类型和引用类型数据的使用值类型和引用类型数据的区别变量的种类及使用方法运算符的优先级第2章数据类型、#的数据类型可以分为值类型、引用类型和指针类型三类。这三种类型的组成关系如图2-1所示。在C和C++语言中,指针是一个非常重要的概念。C#只有在“不安全代码(UnsafeCode)”中才可以直接使用指针,在其他地方几乎不用。C#能够在自身已有数据类型的基础上创建新的数据类型。第2章数据类型、(ValueTypes)最大的特点是由于值类型变量中都直接存储了自己的数据,对值类型变量的操作就是直接修改变量中存储的数据,而且对于某个变量的操作不会影响其他变量的值。1、简单类型(simpletype)简单类型包含整数类型、字符类型、浮点类型、小数类型和布尔类型。(1)整数类型整数类型是C#中数值类型的一种,它包含了9种不同的数据类型,如表2-1所示。数据类型特征取值范围sbyte有符号8位数-128~127byte无符号8位数0~255short有符号16位数-32768~32767ushort无符号16位数0~65535int有符号32位数-2147483648~2147483647uint无符号32位数0~4294967295long有符号64位数-263~263-1ulong无符号64位数0~264-1Char16位字符0~65535表2-1C#中的整数类型第2章数据类型、、简单类型(simpletype)(2)字符型字符型指的是统一字符编码标准下的字符(unicodecharacter)。由这种字符编码标准指定的字符集几乎涵盖了当今世界上所有的文字。字符型的长度是16位,远远大于其他程序语言中的字符长度(8位)。字符型的常量在使用时必须加上单引号。如:charc=‘A’;另外,可以直接通过十六进制转义符(前缀\x)或Unicode表示法(前缀\u)来使用字符类型的数据。如:charc=‘\x0032’;charc=‘\u0032’;C#中使用的转义符在程序中指代特殊的控制符,如表2-2所示。转义符字符名\’单引号\”双引号\\反斜杠\0空字符\a感叹号\b退格\f换页\n新行\r回车\t水平Tab\v垂直tab表2-2C#的转义符第2章数据类型、、简单类型(simpletype)(3)浮点型浮点型数据又称为实数,C#中的浮点型包含单精度浮点型(float)和双精度浮点型(double)两种。单精度:取值范围为±×10-45~×1038之间,精度为7位数。双精度:取值范围为±×10-324~×10308之间,精度为15到16位数。对于浮点型数据,需要注意以下一些问题:存在正0或负0,运算结果在精度范围内小到一定程度,系统就会当0值处理。存在正无穷大(+∞)和负无穷大(-∞),分别以+Infinity和-Infinity表示。一般产生在除数为0的情况下,比如:-。存在非数字值(Not-a-Number,简称NaN)。。第2章数据类型、、简单类型(simpletype)(4)十进制类型十进制类型也可以称为小数类型,它是128位高精度的数据类型,×10-28~×1028之间。C#的十进制类型具有相当高的精确性,使得它能够适应财政和货币等数值很大、对数字要求精度比较严格的领域。十进制类型数据的范围远远小于浮点型,不过它的精确度比浮点型高得多。所以相同的数字对于两种类型来说可能表达的内容并不相同。对于十进制类型的数据,要在数据的后面加上“m”来表示它是decimal类型的,、183m等。十进制类型的数据的值都是确定的,不允许出现非数字值(NaN),也不支持正负0和无穷(无穷大和无穷小)的概念。如果decimal指定的数值特别小,该数就被认为是0;如果数值特别大,那么系统就会提示溢出错误。第2章数据类型、、简单类型(simpletype)(5)布尔类型布尔类型的数据只含有两个数值:true和false,即变量为真或者为假。在布尔类型和其他类型之间不存在任何标准转换。值得注意的是,布尔类型与整数类型完全不同,布尔值不能用在需要整数值的地方,反之亦然。第2章数据类型、、枚举类型(enumtypes)枚举类型是这样一种数据类型:系统把相同类型、表

VisualC#02 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数44
  • 收藏数0 收藏
  • 顶次数0
  • 上传人jiaoyuan2014
  • 文件大小484 KB
  • 时间2020-02-12