C#基元类型表
C#基元类型表
类型名称 | 别名(如果存在) | 描述 | 存储大小 | 范围 |
---|---|---|---|---|
sbyte | 无 | 有符号的8位整数 | 1字节 | -128 到 127 |
byte | 无 | 无符号的8位整数 | 1字节 | 0 到 255 |
short | Int16 | 有符号的16位整数 | 2字节 | -32,768 到 32,767 |
ushort | UInt16 | 无符号的16位整数 | 2字节 | 0 到 65,535 |
int | Int32 | 有符号的32位整数(最常用的整数类型) | 4字节 | -2,147,483,648 到 2,147,483,647 |
uint | UInt32 | 无符号的32位整数 | 4字节 | 0 到 4,294,967,295 |
long | Int64 | 有符号的64位整数 | 8字节 | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 |
ulong | UInt64 | 无符号的64位整数 | 8字节 | 0 到 18,446,744,073,709,551,615 |
float | Single | 32位浮点数 | 4字节 | 约 ±3.402823e38(精度约为6-9位小数) |
double | Double | 64位浮点数(最常用的浮点类型) | 8字节 | 约 ±1.79769313486232e308(精度约为15-17位小数) |
decimal | 无 | 128位高精度浮点数,用于金融和货币计算 | 16字节 | 约 ±1.0e-28 到 ±7.9e+28(精度约为28-29位小数) |
char | 无 | 16位Unicode字符 | 2字节 | ’\u0000’ 到 ’\uffff’ |
bool | 无 | 布尔值,表示真(True)或假(False) | 1字节(实际存储可能优化) | True 或 False |
这个表格详细列出了C#中的基元类型,包括它们的类型名称、别名(如果存在)、描述、存储大小和范围。