- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 基本数据类型与表达式 本章要点: ? Visual C# .NET数据类型概述 ? Visual C# .NET简单数据类型的使用 ? Visual C# .NET的常量和变量 ? Visual C# .NET的运算符与表达式 ? Visual C# .NET的常用方法 2.1 循序渐进学理论 2.1.1 Visual C# .NET的标识符 在Visual C# .NET中定义标识符时,必须符合以下命名规则。 (1)标识符必须是由字母、数字、下划线组成的一串符号,且必须以字母或下划线开头。 (2)由于标识符代表对象的名称,所以用户在选取标识符时应选取有意义的字符序列,以便在程序中能从标识符看出所标识的对象,从而便于阅读和记忆。 (3)用户定义的标识符不能与C#语言的关键字同名。 2.1.2 Visual C#.NET的数据类型简介 2.1.3 简单数据类型 1.整数数据类型 2.字符数据类型 C#的字符类型有以下特点: (1)每个字符占2个字节。 (2)C#中的字符型与整型之间不能再像C/C++中自动转换。以下语句在C#中不合法:char c=13; 不过用户依旧可以将一个整型数显式地转换为一个字符数据类型,然后赋值给字符变量。如下: char c=(char)13; 3.布尔类型 布尔类型(bool)只含有两个数值:true和false。 4.实数类型 实数类型又称浮点型,C#中的浮点型包含单精度浮点型 (float)和双精度浮点型(double)两种。 (1)单精度型:取值范围为 ~ 之间,精度为7位数。 (2)双精度型:取值范围为 ~ 之间,精度可达15到16位。 使用实数类型,需注意以下几个问题: (1)存在正0和负0 。 (2)存在正无穷大和负无穷大,一般产生在除数为0的情况下,例如,1.2/0.0的结果是正无空大,-1.2/0.0的结果为负无空大。 (3)存在非数字值(Not-a-Number,简称NaN)。当出现0.0/0.0这种非法运算的时候就会出现非数字值。 (4)对于浮点运算,如果运算结果的绝对值在精度范围内小到一定程度,系统就会当做0值处理(+0 或-0)。 5.小数类型 又称十进制类型,其类型说明符为decimal,主要用于金融领域,又称金融类型,其表示的值的范围大约是 到 ,比float类型小,但是其精确度却可以达到28到29位。 在十进制类型的数据的后面加上“m”,表示该数据是小数类型,如0.1m、123.9m等。 2.1.4 常量与变量 1.常量 常量又叫常数,是在程序运行过程中其值不改变的量。常量也有数据类型,在C#语言中,常量的数据类型有多种,分别是:sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal、bool、string等。 符号常量声明的格式如下。 [格式]:[常量修饰符] const 类型说明符 常量名=常量表达式; 例如: public const int A=1,B=3; 与C/C++类似,在C#中,一个常量可以依赖于另一个符号常量,但不能形成循环依赖,例如: class ConstExample {public const int A=1; public const int B=A+2; } 注意:常量是静态的,能够在类中访问。 【例2-1】 分析下列程序的执行结果。 [程序代码] class ConstExample { public const int A=1; public const int B=(A+2)*(A+3); ? public static void Main() { System.Console.WriteLine(A={0},B={1},ConstExample.A,ConstExample.B); } } [程序分析] 本题在类ConstExample中定义了两个常量A和B,它们之间不存在相互依赖的关系,常量是静态的,可以直接访问。所以最后输出的结果是1和12。 [运行结果] 2.变量 (1)变量的含义及其定义 变量是指在程序运行过程中其值可以发生变化的量。 定义变量的一般格式如下。 [格式]:[变量修饰符] 类型说明符 变量名1=初值1,变量名2=初值2,…; 例如,有以下变量定义语句: private static int gz=65
文档评论(0)