网站大量收购闲置独家精品文档,联系QQ:2885784924

第四部分类、常量与变量.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四部分类、常量与变量

内容(Contents);数据类型、运算符和表达式是编程的基础。 C#支持种类丰富的数据类型和运算符,这种特性使C#适用于广泛的编程范围。 本章将介绍C#的基本语法,包括词法结构、数据类型、变量与常量、运算符和表达式等编程的基础知识。 ;1 词法结构;1.1 标识符;下面是合法的标识符: Sum,average,_total,Student_name,Lotus_1_2_3 下面是不合法的标识符: Abc-abc  //中间使用了减号而非下划线 3abc //以数字开头 Abc abc //中间有空格 class //使用关键字作为标识符;C#的标识符不能与关键字相同,但是可以使用“@”前缀来避免这种冲突。例如: @while while 上面两个标识符中,第一个标识符是合法的,而第二个标识符不是合法的,因为while是关键词。;C#的标识符区别大小写,例如下面的4个标识符是不同的: Member member MemBer MEMBER;1.2 关键字 ;2 数据类型;2.1 值类型 ;1. 整数类型 整数类型的数据值只能是整数。数学上的整数可以从负无穷大到正无穷大,由于计算机存储单元的限制,程序语言提供的整数类型的值总是在一定的范围内。 C#定义了8种整数类型,划分的根据是这些类型所占存储器的位数。例如,一个8位的整数类型可以表示28=256个数值。;整数类型如表所示。;2. 浮点类型 实数在C#中采用浮点类型的数据来表示。 浮点类型的数据包括两种:单精度浮点型(float)和双精度浮点型(double),其区别在于取值范围和精度不同。;3.2.1 值类型 ;3. 小数类型 小数类型(decimal)数据是高精度的类型数据,占用16个字节,主要是为了满足需要高精度的财务和金融方面的计算。 小数类型数据的取值范围和精度如下: 小数类型:取值范围在±1.0 x 10-28~7.9 x 1028之间,精度为29位数。 要注意的是,小数类型数据的后面必须跟m或者M后缀来表示它是decimal类型的,如3.15m,0.35m等,否则就会被视为标准的浮点类型数据,导致数据类型不匹配。;提示:在C#中,可以通过给数值常数加后缀的方法来指定数值常数的类型,可以使用的数值常数后缀有以下几种: (1)u(或者U)后缀:加在整型常数后面,代表该常数是uint类型或者ulong类型。 (2)l(或者L)后缀:加在整型常数后面,代表该常数是long类型或者ulong类型。 (3)ul(或者uL、Ul、UL、lu、lU、LU)后缀:加在整型常数后面,代表该常数是ulong类型。;(4)f(或者F)后缀:加在任何一种数值常数后面,代表该常数是float类型。 (5)d(或者D)后缀:加在任何一种数值常数后面,代表该常数是double类型。 (6)m(或者M)后缀:加在任何一种数值常数后面,代表该常数是decimal类型。;示例如下: 137f 代表float类型的数值137.0 137u 代表unit类型的数值137 137.2m 代表decimal类型的数值137.2 137.22 代表double类型的数值137.22 137 代表int类型的数值137;4. 字符类型 C#中的字符类型数据采用Unicode字符集。字符类型的类型标识符是char,因此也可称为char类型。 凡是在单引号中的一个字符,就构成一个字符常数,如下所示: a、o、*、 9 在表示一个字符常数时,单引号内的有效字符必须且只能有一个,并且不能是单引号或者反斜杠(\)等。 为了表示单引号和反斜杠等特殊的字符常数,提供了转义符,在需要表示这些特殊常数的地方,可以使用转义符来替代这些特殊的字符。常用的转义符如表3-4所示。;常用的转义符如表3-4所示。;5. 布尔类型 布尔类型数据用于表示逻辑真和逻辑假,布尔类型的类型标识符是bool。 布尔类型常数只有两种值:true(代表“真”)和false(代表“假”)。;2.2 引用类型 ;C#的引用引用类型有4种:类类型、数组类型、接口类型和委托类型。 类(class)是面向对象编程的基本单位。它是一种包含数据成员、函数成员的数据结构。类的数据成员有常量、域和事件,函数成员包括方法、属性、构造函数和析构函数等。 下面将介绍经常用到的两个类:object(对象类型)和string(字符串类型)。;1. object类 在C#中,object类是系统提供的基类型,是所有类型的基类,所有的类型都直接或间接派生于对象类型。 因此,对于任何一个object变量,均可以赋给任何类型

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档