第2章数据类型 2.1值类型 2.2引用类型 23装箱和拆箱 2.4类型转换
1 第2章 数据类型 2.1 值类型 2.2 引用类型 2.3 装箱和拆箱 2.4 类型转换
表2-1C#的值类型 类型字节 描述 取值范围 布尔值 true或 false bvte 无符号整数 0~255 char unicode字符 0~65535 da16固定精度的浮点数10×10:79103 double 双精度浮点数 50×10321.7×10308 单精度浮点数 1.5×10+34×1038 Int 有符号整数 2147483648~2147483647 long 8 有符号整数 9223372036852775808-9223372036852775807 site 有符号整数 128-127 short 有符号整数 -32768~32767 unt ulong 2482 无符号整数 0~4294967295 无符号整数 0~18446744073709551615 ushort 无符号整数 0~65535
2 表2-1 C#的值类型
21.1简单类型 1.整数类型 令整数类型的变量的值为整数 冷C#支持八种整数类型: sbyte、byte、 short、 ushort、int、uint、long、uong和char 2.布尔类型 布尔类型表示的逻辑变量只有两种取值 “真”或“假”,在C#中,分别采用“true 和“ false"两个值来表示
3 2.1.1 简单类型 1.整数类型 ❖ 整数类型的变量的值为整数。 ❖ C#支持八种整数类型:sbyte、byte、short、 ushort、int、uint、long、ulong和char。 2.布尔类型 ❖ 布尔类型表示的逻辑变量只有两种取值: “真”或“假”,在C#中,分别采用“true” 和“false”两个值来表示
3.字符类型 字符包括数字字符、英文字母和表达符号等 例如:给一个字符变量赋值: char C=A char c=0032 char c=u0032 4实数类型 (1)浮点类型 单精度(foat)和双精度( double) (2)十进制类型 十进制类型( decima|)适合应用在不能接受舍入 误差的计算中,当定义一个 decima变量并赋值给 它时,使用m下标
4 3.字符类型 字符包括数字字符、英文字母和表达符号等。 例如:给一个字符变量赋值: char c = 'A'; char c = '\x0032'; char c = '\u0032'; 4.实数类型 (1)浮点类型 单精度(float)和双精度(double) (2)十进制类型 十进制类型(decimal)适合应用在不能接受舍入 误差的计算中,当定义一个decimal变量并赋值给 它时,使用m下标
21.2结构类型 把一系列相关的变量组织成为一个单一实体 的过程,称为生成结构的过程;这个单一实 体的类型称为结构类型;每一个变量称为结 构的成员。 结构类型的变量采用stuc来进行声明。 对结构成员的访问通过结构变量名成员名
5 2.1.2 结构类型 ❖ 把一系列相关的变量组织成为一个单一实体 的过程,称为生成结构的过程;这个单一实 体的类型称为结构类型;每一个变量称为结 构的成员。 ❖ 结构类型的变量采用struct来进行声明。 ❖ 对结构成员的访问通过结构变量名.成员名