- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
值类型和引用类型的不同之处是值类型的变量值直接包含数据,而引用类型的变量把它们的引用存储在对象中。对于引用类型的变量,完全有可能让两个不同的变量引用同一个对象,这样一来,对其中一个变量的操作就会影响到被另一个变量引用的对象。对于值类型的变量而言,每一个变量有它们自己的数值,因此对其中一个变量的操作不可能影响到另外一个变量。*第30页,共72页,星期日,2025年,2月5日2.4.1值类型简单类型简单类型(SimpleTypes)是直接由一系列元素组成的数据类型。C#语言给我们提供了一组已经定义好的简单类型。单纯地从计算机的表示角度来看,这些简单类型可以分为整数类型、布尔类型、字符类型和实数类型。*第31页,共72页,星期日,2025年,2月5日1、整数类型整数类型,顾名思义,就是变量的值为整数的值类型。整数类型特征取值类型sbyte有符号8位整数-128-127byte无符号8位整数0-255short有符号16位整数-32768-32767ushort无符号16位整数0-65535int有符号32位整数-2147483648-2147483647uint无符号32位整数0-4294967295long有符号64位整数-9223372036854775808-9223372036854775807ulong无符号64位整数0-18446744073709551615*第32页,共72页,星期日,2025年,2月5日2、布尔类型布尔类型是用来表示“真”和“假”的。布尔类型表示的逻辑变量只有两种取值。在C#中,分别采用true和false两个值来表示。在C语言中,用0来表示“假”,其他任何非零的值表示真。在C#中,布尔型变量只能是true或者false。例如:boolx=true;*第33页,共72页,星期日,2025年,2月5日3、字符类型字符包括数字字符、英文字母和表达符号等等,C#提供的字符类型按照国际标准,采用Unicode字符集。给一个变量赋值的语法为:charmychar=M;*第34页,共72页,星期日,2025年,2月5日转义字符意义\’单引号符\”双引号符\\反斜线符\\0?空字符(Null)\a?鸣铃\b退格\f???走纸换页\n?换行\r?回车\t??横向跳到下一制表位置\v竖向跳格(垂直制表)转义字符及其含义*第35页,共72页,星期日,2025年,2月5日4、实数类型实数在C#中采用三种数据类型来表示:单精度(Float)、双精度(Double)和十进制(Decimal)类型。它们的区别在于取值范围和精度不同。单精度float在内存中占4个字节,提供7位有效数字。例:floatx,y=1.0f;(注意初值后一定要加f或者F,否则看做double类型)双精度double占8个字节,15~16位有效数字。例:doublez;*第36页,共72页,星期日,2025年,2月5日当定义一个Decimal类型变量并且给其赋值的时候,使用m或者M后缀以表示它是一个十进制类型,例如:DecimalmyMoney=2.38m;若在这里我们把语句改写为:DecimalmyMoney=2.38;那么在Decimal型变量myMoney被赋值前,它将被编译器当作双精度(Double)类型来处理。*第37页,共72页,星期日,2025年,2月5日结构类型把一系列相关的变量组织成为一个单一实体的过程,我们称为生成结构的过程,这个单一实体的类型就叫做结构类型,每一个变量称为结构成员。结构类型的变量采用struct来进行声明。*第38页,共72页,星期日,2025年,2月5日例如:structStudent{publicstringname;publicboolsex;publicstringaddress;publicintscore;}Studentp1;p1就是一个Student结构类型的变量。上面声明中的public表示对结构类型的成员的访问权限。对结构成员的访问通过
文档评论(0)