预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共37页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第3章C#语言速成(一)3.1常量和变量-1定义符号常量的一般格式:【属性】【修饰符】const数据类型常量名=表达式数据类型是指符号常量的类型,定义符号常量时必须指定其数据类型。常量名必须符合标识符(用来标识变量名、常量名、对象名、过程名等的有效字符序列成为标识符)取名规范:由字母、数字和下划线3种字符组成第一个字符必须为字母或下划线区分大小写不允许将C#关键字及C#中的类库名作为标识符习惯上,符号常量名大写,变量小写,以示区别。例:constdecimalPI=3.1415926M;//圆周率constintearthRadius=6378;//地球半径3.1.2变量定义:在程序运行过程中,其值可以改变的量称为变量。1.变量的定义C#遵守“先定义后使用”的原则,格式为:【属性】【修饰符】数据类型变量名1,变量名2,…,变量名n;注意:在变量定义中一次可以定义多个相同类型的变量。2.变量的赋值定义:变量的赋值就是将数据保存到相应变量所分配的内存单元中的过程。一般格式:变量=表达式;赋值运算的执行过程是:先计算赋值运算符右端的表达式;然后将求得的赋值给变量,即存储到有变量所分配的存储单元中。3.变量的初始化可以再定义变量的同时初始化变量。一般格式:【属性】【修饰符】数据类型变量名=表达式;3.2C#的数据类型C#语言的值类型包含整数类型、浮点数类型、布尔类型、字符类型等简单类型以及枚举类型和结构类型。3.3.1整数类型整数类型的变量值为整数。根据数据在计算机内存中所占的位数来划分,C#有8种整数类型的数据。(见下表)不同的类型占用不同的内存空间,表示数的范围也不相同。3.3值类型-23.3.2浮点数类型又称实数类型,是指带小数部分的数字。C#支持两种浮点数类型:单精度(float):32位浮点数,取值范围+1.5*10-45~3.4*1038,有效数字位数:7。双精度(double):64位浮点数,取值范围+5.0*10-324~1.7*10308,有效数字位数:15~16。3.3.3decimal类型为了适应高精度的财务和货币计算的需要,C#提供了decimal类型。占用16字节(128位)的内存。如果在应用程序中计算的对象是金额或精度非常重要的金融计算时,则应该用decimal类型,而不是浮点数类型。3.3.4布尔类型布尔类型(bool)是一种用来标识“真”或“假”的逻辑数据类型,占用一个字节的内存。在C#中,布尔类型变量只有两种取值:true(代表“真”)和false(代表“假”),并且true值不能被其他任何非0值所代替。在其他整数类型和布尔类型之间不存在任何转换,将整数转换成布尔型在C#中是不合法的。3.3.5字符类型(char)在C#中,字符常量时用单引号(即撇号)括起来的一个字符。转义字符:一种特殊的形式的字符常量,即以“\”开头的字符序列。一般实现一定的控制功能。3.3.6结构类型结构类型属于自定义类型,在使用过程中,需要先对枚举类型进行定义。一般格式为:【修饰符】struct【结构名】{…//结构体成员定义};结构类型的变量定义的一般格式为:结构名变量名1,变量名2,…,变量名n;结构的成员可以使不同的数据类型,甚至可以使结构类型。对结构类型引用格式为:结构变量名.成员名3.3.7枚举类型生活中的例子:一种天气、一周的某一天、一年的某个月、一种对齐方式等等。可以用来创建只有有限个取值的变量,允许用日常习惯使用习惯使用的符号来表示一组整数值。属于自定义类型,在使用过程中,应先定义,一般格式为【修饰符】enum枚举名{元素1,元素2,…,元素n};创建并使用枚举类型创建并使用枚举类型创建并使用枚举类型3.3.8类型转换在进行运算时,不同类型的数据要先转换成同一类型,然后再进行运算。C#中数据类型转换有两种形式:隐式类型转换、赋值类型转换和显示类型转换。隐式类型转换:由编译器根据不同类型数据间转换规则自动完成,又称自动转换。隐式类型转换遵循“从低精度的数据类型到高精度数据类型,结果为高精度数据类型”转换规则,保证了精度。显示类型转换:高精度转换为低精度,也称强制类型转换。显示类型转换的一般格式:(类型名)变量或表达式3.3值类型-10将小容量数据类型转换成大容量数据类型时,系统自动完成,成为隐式转换将大容量数据类型转换成小容量数据类型时,可能丢失信息,必须使用强制类型转换章节目录3.4.1算术运算符基本的算术运算符有:+加法运算符-减法运算符*乘法运算符/除法运算符%模运算符(计算第一个操作数除第二个操作数后的余数,在C#中浮点数也可以参与求余运算)3.4.2关系运算符关系运算符又叫比较运算符关系运算的作用是比较两个表达式值的大小,其操作数可以是所有的数值类型变量或常量,运算结果是一个布尔值类型的true或fals