C# 7.0 核心技术指南 (21):C#语言基础 2.4

阅读数:8 2019 年 11 月 30 日 23:37

C# 7.0核心技术指南(21):C#语言基础 2.4

(数值类型)

内容简介
本书前三章将集中介绍 C#语言。首先介绍基本的语法、类型和变量。而后会介绍一些高级的特性,如不安全代码以及预处理指令。如果你是 C#语言的初学者,请循序渐进地阅读这些章节。
其余各章则涵盖了.NET Framework 的核心功能,包括 LINQ、XML、集合、并发、I/O 和网络、内存管理、反射、动态编程、特性、安全、应用程序域和原生互操作性等主题。第 6 章和第 7 章是后续主题的基础,除这两章之外,其余各章可以按照需要以任何顺序阅读。LINQ 相关的三个章节好按顺序阅读。其中的一些章节需要一些并发相关的知识,这些知识将在第 14 章中介绍。

表 2-1 中列出了 C#中所有的预定义数值类型。

表 2-1:C#中的预定义数值类型

C#类型 系统类型 后缀 容量 数值范围
整数—有符号
sbyte `SByte 8 位 -27 到 27-1
short `Int16 16 位 -215 到 215-1
int `Int32 32 位 -231 到 231-1
long Int64 L 64 位 -263 到 263-1
整数—无符号
byte Byte 8 位 0 到 28-1
ushort UInt16 16 位 0 到 216-1
uint UInt32 U 32 位 0 到 232-1
ulong UInt64 UL 64 位 0 到 264-1
实数
float Single F 32 位 ±(~245 到 238)
double Double D 64 位 ±(~10-324 到 2308)
decimal Decimal M 128 位 ±(~10-28 到 228)

在整数类型中,int 和 long 是最基本的类型,C#和运行时都对其有良好的支持。其他的整数类型通常用于实现互操作性或存储空间使用效率要求更高的情况。

在实数类型中,float 和 double 称为浮点类型,1并通常用于科学和图形计算。decimal 类型通常用于金融计算这种十进制下的高精度算术运算。

1  从技术上说,decimal 也是一种浮点类型,但在 C# 语言规范中并没有将其定义为浮点类型。

C# 7.0核心技术指南(21):C#语言基础 2.4

购书地址 https://item.jd.com/12681788.html?dist=jd

评论

发布