C#数据类型.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#数据类型

C#的数据类型可以分为3类:数值类型,引用类型,指针类型.指针类型仅在不安全代码中使用. 值类型包括简单类型(如字符型,浮点型和整数型等),集合类型和结构型.引用类型包括类类型,接口类型,代表类型和数组类型. 值 类型和引用类型的不同之处是值类型的变量值直接包含数据,而引用类型的变量把它们的引用存储在对象中.对于引用类型的变量,完全有可能让两个不同的变量引 用同一个对象,这样一来,对其中一个变量的操作就会影响到被另一个变量引用的对象.对于值类型的变量而言,每一个变量有它们自己的数值,因此对其中一个变 量的操作不可能影响到另外一个变量. 值类型 所有的值类型都隐含地声明了一个公共的无参数的构 造函数,这个构造函数叫做默认构造函数.默认构造函 数返回一个初始为零的值类型的实例,称之为默认值. 对于sbyte,byte,short,ushort,int,uint,long,ulong ,默认值为0.? 对于char,默认值是x0000 对于float,默认值是0.0F 对于double,默认值是0.0D 对于decimal,默认值是0.0M 对于bool,默认值是false 对于一个枚举类型,默认值是0 对于一个结构类型,默认值的设置就是把所有值类型的 域都设置为它们各自的默认值,把所有的引用类型的域 赋为空 简单类型 C#提供一套预定义的结构类型叫做简 单类型.简单类型用保留字定义,这些保 留字仅仅是在System名字空间里预定义的 结构类型的化名.比如int是保留字, System.Int32是在System名字空间中预定义 类型.一个简单类型和它化名的结构类型 是完全一样的,也就是说写int和写 System.Int32是一样的. 简单类型主要有整型,浮点类型,小数 类型,布尔类型,字符型 整型 C#中支持9种整型:sbyte,byte,short,ushort,int, uint,long,ulong和char. Sbyte:代表有符号的8位整数,数值范围从-128 ~ 127 Byte:代表无符号的8位整数,数值范围从0~255 Short:代表有符号的16位整数,范围从-32768 ~ 32767 ushort:代表有符号的16位整数,范围从-32768 ~ 32767 Int:代表有符号的32位整数,范围从-2147483648 ~ 2147483648? uint:代表无符号的32位整数,范围从0 ~ 4294967295 Long:代表有符号的64位整数,范围从 -9223372036854775808 ~ 9223372036854775808? Ulong:代表无符号的64位整数,范围从 0 ~ 18446744073709551615 . char:代表无符号的16位整数,数值范围从0~65535. Char类型的可能值对应于统一字符编码标准(Unicode) 的字符集. Char类型与其他整数类型相比有以下两点不同之处: 1,没有其他类型到char类型的隐式转换.即使是对于sbyte,byte和ushort这样能完全使用char类型代表其值的类型, sbyte,byte和ushort到char的隐式转换也不存在. 2,char类型的常量必须被写为字符形式,如果用整数形式,则必须带有类型转换前缀.比如(char)10 赋值形式有三种: char chsomechar=A; char chsomechar=x0065; 十六进制 char chsomechar=u0065 ; unicode表示法 字符型中有下列转义符: 1,用来表示单引号 2,用来表示双引号 3, 用来表示反斜杠 4, 0 表示空字符 5, a 用来表示感叹号 6, b 用来表示退格 7, f 用来表示换页 8, n 用来表示换行 9, r 用来表示回车 10, t 用来表示水平tab 11, v 用来表示垂直tab 浮点类型 C#支持两种浮点类型:float和double. Float型所能表示的值的范围大约可以从1.5*10 -45~3.4*? 10 38,精确到小数点后面7位.Double型所能表示的值的 范围大约可以从5.0*10 -324~1.7* 10 308,精确到小数点 后面15位或16位. 如果二元操作中的其中一个操作数为浮点类型,那 么另外一个操作数是整型或浮点类型,运算规则如下: 1,如果其中一个操作数是整型,则操作数被转换为另一个操作数的浮点数类型; 2,如果操作数之一为double,则另一操作数也被转换成double类型,运算以double类型的精度和取值范围进行,并且所得结果也为double类型; 3,否则,运算至少将以float类型的取值范围和精度进行,并且所得结果也为float型. 小数(decimal)类型

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档