- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.的变量与数据类型
第2章 变量与数据类型 本课介绍C#语言的变量与数据类型。 本课主要介绍以下内容: C#的内置数据类型 常量与变量的使用 编写表达式 枚举类型 调试工具的使用 异常处理 2.1 C#基本数据类型 2.1 C#基本数据类型 2.1 .1值数据类型 整数类型: 整数类型又有有符号整数与无符号整数。有符号整数可以带正负号,无符号整数不需带正负号,默认为正数。 有符号整数包括sbyte(符号字节型)、short(短整型)、int(整型)、long(长整型)。 无符号整数包括byte(字节型)、ushort(无符号短整型)、uint(无符号整型)、ulong(无符号长整型)。 实数类型 实数类型包括float(单精度浮点型)、double(双精度浮点型)、decimal(十进制型)。 2.1.2 字符数据类型 char(字符型) char(字符型):数据范围是0~65535之间的Unicode字符集中的单个字符,占用2个字节。 char(字符型)表示无符号16位整数,char(字符型)的可能值集与Unicode字符集相对应。 string(字符串型) string(字符串型):指任意长度的Unicode字符序列,占用字节根据字符多少而定。 string(字符串型)表示包括数字与空格在内的若干个字符序列,允许只包含一个字符的字符串,甚至可以是不包含字符的空字符串。 布尔类型和对象类型 bool(布尔型):表示布尔逻辑量。bool(布尔型)数据范围是“true”(真)和“false”(假)。bool(布尔型)占用一个字节。bool(布尔型)的值“true”(真)和“false”是关键字。 object(对象型): 可以表示任何类型的值,其占用字节视具体表示的数据类型而定。 object(对象型)是所有其他类型的最终基类。C#中的每种类型都是直接或间接从object类型派生的。 2.1 C#基本数据类型 变量的使用必须先声明再使用,对比: VBScript 等脚本语言可以直接使用变量,无需声明; C/C++ 等语言和 C# 一样必须先声明再使用; 遇到没有见过的预定义类型如何使用? 2.2 声明并初始化变量 声明 指定类型 指定变量名 以分号结束 2.2 声明并初始化变量 变量命名规则 变量名的第一个字符必须是字母(包括汉字)或下划线,其余字符必须是字母(包括汉字)、数字或下划线; 变量名不能是C#的关键字或库函数名。例如,sum,_S,都是合法的变量名,而int,2A,Number Of Student是非法变量名。如果实在用使用关键字,可在关键字前加”@” 2.2 声明并初始化变量 如何命名变量? 给变量分配有意义的名称; 使用大小写混合方案。该方案要求变量名的首字母小写,变量名中每个单词的首字母大写。如newAccountBalance 虽然C#区分大小写,但是不要仅仅通过大小写的不同来区分不同的变量。如Sum和sum的同时使用。 直接常量 整形常量 整型常量即整数,整型常量有三种形式: 十进制形式,即通常意义上的整数,如,123,48910等。 八进制形式,输入八进制整型常量,需要在数字前面加“0”,如,0123等。 十六进制形式,输入十六进制整型常量,需要在数字前面加“0x”或“0X”,如,0x123等。 实型常量 实型常量即带小数的数值,实型常量有两种表示形式: 小数形式,即人们通常的书写形式,如0.123,12.3,.123等等。 指数形式,也叫科学记数,由底数加大写的E或小写的e加指数组成,例如,123e5或123E5都表示123×105。 字符常量 字符常量表示单个的Unicode字符集中的一个字符,通常包括数字、各种字母、标点、符号和汉字等。 字符常量用一对英文单引号界定,如,A,a,+,汉 等等。 在C#中,有些字符不能直接放在单引号中作为字符常量,这时需要使用转义符来表示这些字符常量,转义符由反斜杠“\”加字符组成,如 \n 。 字符串常量 字符串常量是由一对双引号界定的字符序列,例如: 欢迎使用C#! I am a student. 需要注意的是,即使由双引号界定的一个字符,也是字符串常量,不能当做字符常量看待,例如,‘A’与“A”,前者是字符常量,后者是字符串常量。 布尔常量 布尔常量即布尔值本身,如前所述,布尔值true(真)和false(假)是C#的两个关键字。 符号常量 符号常量使用const关键字定义,格式为: const 类型名称 常量名=常量表达式; “常量表达式”的意义在于该表达式不能包含变量及函数等值会发生变化的内容。常
文档评论(0)