预览加载中,请您耐心等待几秒...
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.