- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2 数据类型、变量
第二讲 数据类型和变量 主要内容 标识符 在C#语言中,标识符必须满足以下规定: 1. 标志符只能由字母、数字、_和@组成。 2. 标志符不能以数字开头。 3. 标志符不能使用C#关键字。 4. 标识符的命名需遵循“见名知义”的原则。 关键字 数据类型 C#的数据类型采用了类似于C和C++语言的数据类型描述形式,但又有所改进。C#将所有的数据类型分成两大类: 值类型 引用类型 值类型 引用类型 整数类型 整数类型 int和long类型是最常用的类型。常见的表示法:十进制(12)、十六进制(0X12)。 sbyte类型经常用在字节码数据中,比如网络传输数据或进行二进制数据的输入/输出时。 short类型使用较少。 整数类型 【例题】整数类型的上/下溢。 byte b = 255; while (true) { Console.WriteLine(++b); Thread.Sleep(1000); } /*在屏幕上循环打印输出0-255之间的整数*/ 小数类型 1、 C#采用三种数据类型来表示小数:单精度(float)、双精度(double)和高精度(decimal),三者的差异主要取决于取值范围和精度。 小数类型 2、小数的表示形式: 十进制数形式:由数字和小数点组成,如0.9 科学计数法形式:123e3或123E3,表示123×103 小数类型 3、不可将浮点变量用“==”或“!=”与任何数字比较。 无论是float还是double类型的变量,都有精度限制。所以一定要避免将浮点变量用“==”或“!=”与数字比较,应该设法转化成“=”或“=”形式。 假设浮点变量的名字为x,应当将 if(x == 0.0) //隐含错误的比较 转换为: if((x=-EPSINON)(x=EPSINON)) 其中EPSINON是允许的误差(即精度)。 小数类型 【例题】 浮点型的用法。 float f1=255; float f2=1.23f; double d2=123E4 float f3=0.1; /*出错:不能直接将double型的小数 赋值给float型的变量 */ 字符类型 在C#中,存储单字符的数据类型是char 。 C#使用Unicode编码表示字符。 字符常量使用单引号作为定界符,如‘a’、’中’等。 char是一种特殊类型的整数类型,没有负数,其范围是0~65536,它们可以被转换为整数并可与整数进行加减运算。 字符类型 【例题】字符型与整数之间的转换。 char b = (char)97; //数据类型的强制转换 Console.WriteLine(b + 1); //数据类型的自动提升,输出结果为98 Console.WriteLine(b); 字符类型 转义字符表 字符串类型 字符串类型属于“引用类型”。字符串常量是用双引号括起的零个或多个字符序列。C#支持两种形式的字符串常量,一种是常规字符串,另一种是逐字字符串。 (1)常规字符串。双引号括起的一串字符,可以包括转义字符。 例如: Hello, World\n C:\\windows\\Microsoft 字符串类型 (2)逐字字符串。在常规的字符串前面加一个@,就形成了逐字字符串,它的意思是字符串中的每个字符均表示本意,不使用转义字符。 例如: @C:\windows\Microsoft 与 C:\\windows\\Microsoft 含义相同 布尔类型 C#中布尔型变量只有两个值:真(true)或假(false)。 与C/C++不同,布尔型数据是独立的数据类型,它们不和任何的整数值对应。 布尔型数据的定义举例如下: bool sign = true; 简单数据类型转换Cast 简单数据类型的转换分为三种
文档评论(0)