- 1、本文档共94页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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变量,均可以赋给任何类型
您可能关注的文档
最近下载
- 黑龙江省“六校联盟”2025届高三1月联合适应性测试 数学试卷(含答案).pdf
- 40万吨年MDI项目(和山巨力化工)环境影响报告.pdf
- 黑龙江省“六校联盟”2025届高三上学期联合适应性考试数学试题(含答案).pdf VIP
- 福建省高中名校2025学年高三年级第一学期期末数学试卷(附答案)2025.pdf VIP
- 2025高考语文60篇古诗文原文+翻译+赏析+情景默写.pdf VIP
- 掺合料试题带答案.docx VIP
- 2024年湖南高速铁路职业技术学院单招职业技能测试题库及答案解析.docx VIP
- 2024年湖南高速铁路职业技术学院单招职业技能测试题库及答案解析.docx VIP
- 安徽A10联盟2025届高三上学期12月质检考 数学试卷(含答案解析).pdf
- 家庭音乐室另辟蹊径.pdf VIP
文档评论(0)