傻大方


首页 > 学习 >

入门|C从入门到实践( 七 )



按关键词阅读: 入门 实践


类型 。
值类型包括结构类型、枚举类型、布尔类型、自定义结构类值类型包括结构类型、枚举类型、布尔类型、自定义结构类 型、型、sbyte、byte、char、short、ushort、int、uint、long 、ulong、float、double和和decimal类型 。
其中 , 类型 。
其中 , C#语言 。

41、提语言提 供了一种被称为供了一种被称为“简单类型(简单类型(simple type)”的预定义结的预定义结 构类型 。
这些类型通过构类型 。
这些类型通过C#保留字标识 , 如保留字标识 , 如char、int等 。
等 。
本节将详细介绍值类型的知识点 。
本节将详细介绍值类型的知识点 。
C#从入门到实践从入门到实践 3.2.1 System.ValueType3.2.1 System.ValueType类型类型 所有值类型都直接或间接从所有值类型都直接或间接从System.ValueType类隐式继承而类隐式继承而 来 , 并且任何类型不能从值类型派生而来 。
来 , 并且任何类型不能从值类型派生而来 。
System.Val 。

42、ueType本身是一个类 , 它只包含以下本身是一个类 , 它只包含以下3个方法个方法。
l Equals() , 判定当前实例与指定的对象是否相等 。
, 判定当前实例与指定的对象是否相等 。
l GetHashCode() , 返回当前实例的哈希代码 。
该哈希代码 , 返回当前实例的哈希代码 。
该哈希代码 用于哈希表(一种数据结构)的散列运算 。
用于哈希表(一种数据结构)的散列运算 。
l ToString() , 返回当前实例的完全限定类型名称 。
, 返回当前实例的完全限定类型名称 。
C#从入门到实践从入门到实践 3.2.2 3.2.2 整数类型整数类型 整数类型包括整数类型包括9种类型 , 如种类型 , 如sbyte、byte、sho 。

43、rt等 。
它们的具体说明等 。
它们的具体说明 、.NET Framework中的名称和取值范围如表中的名称和取值范围如表3.1所示 。
所示 。
1int类型类型 2long类型类型 3char类型类型 类型描述.NET Framework中的名称取值范围 sbyte有符号8位整数System.SByte-128127 byte无符号8位整数System.Byte0255 short有符号16位整数System.Int16-3276832767 ushort无符号16位整数System.UInt160!65535 int有符号32位整数System.Int32-21474836482147483647。

44、uint无符号32位整数System.UInt3204294967295 long有符号64位整数System.Int64-92233720368547758089223372036854775807 ulong无符号64位整数System.UInt64018446744073709551615 char无符号16位整数System.Char065535 , 16位的Unicode字符 。
C#从入门到实践从入门到实践 3.2.3 3.2.3 浮点型浮点型 C#语言包括两种浮点型:语言包括两种浮点型:float和和double 。
float类型表示类型表示32位位 的单精度浮点数 , 它的取值范围为的单精 。

45、度浮点数 , 它的取值范围为1.5e-453.4e38 。
double类型表示类型表示64位的双精度浮点数 , 它的取值范围为位的双精度浮点数 , 它的取值范围为 5.0e-3241.7e308 。
浮点数包括以下 。
浮点数包括以下3种特殊的值 。
种特殊的值 。
l 正零和负零正零和负零 l 正无穷大和负无穷大正无穷大和负无穷大 l 非数字(非数字(Not-a-Number)值)值 C#从入门到实践从入门到实践 3.2.4 decimal3.2.4 decimal类型类型 decimal类型表示类型表示128位的数值 , 取值范围为位的数值 , 取值范围为1.0e- 287.9e28 , 特别适用于财务计算和货币计算 。
和 , 特别 。

46、适用于财务计算和货币计算 。
和float 类型一样 , 在书写类型一样 , 在书写decimal类型的值时 , 需要在数值后添类型的值时 , 需要在数值后添 加后缀加后缀m , 否则编译出错 。
, 否则编译出错 。
与浮点型相比 , 与浮点型相比 , decimal类型具有较高的精度 , 但取值范围类型具有较高的精度 , 但取值范围 较小 。
因此 , 从浮点型到较小 。
因此 , 从浮点型到decimal类型的转换可能会产生类型的转换可能会产生 溢出异常 , 而从溢出异常 , 而从decimal类型到浮点型的转换则可能导致类型到浮点型的转换则可能导致 精度损失 。
正是由于这些原因 , 所以 , 在浮点型和精度损失 。
正是由于这些原因 , 所以 , 在浮点型和 decimal类型 。

47、之间不存在隐式转换 。
如果要转换浮点型到类型之间不存在隐式转换 。
如果要转换浮点型到 decimal类型 , 则必须使用强制转换方法 。
类型 , 则必须使用强制转换方法 。
C#从入门到实践从入门到实践 3.2.5 bool3.2.5 bool类型类型 bool类型表示布尔逻辑量 。
它只包含两个值:类型表示布尔逻辑量 。


稿源:(未知)

【傻大方】网址:/a/2021/0813/0023655040.html

标题:入门|C从入门到实践( 七 )


上一篇:主题|主题班会教案(季兴龙)

下一篇:小学|小学科学新课标学习心得体会