这一切都是和C++那么相似,但又那么不同
整数类型:
类 型 | 别 名 | 允许的值 |
---|---|---|
sbyte | System.SByte | 介于 -128~128 之间的整数 |
byte | System.Byte | 介于 0~255 之间的整数 |
short | System.Int16 | 介于 -32,768~32,767 之间的整数 |
ushort | System.UInt16 | 介于 0~65,535 之间的整数 |
int | System.Int32 | 介于 -2,147,483,648~2,147,483,648 之间的整数 |
uint | System.UInt32 | 介于 0~4,294,967,295 之间的整数 |
long | System.Int64 | 介于 -9,223,372,036,854,775,808~9,223,,372,036,854,775,807 之间的整数 |
ulong | System.UInt64 | 介于 0~18,446,744,073,709,551,615 之间的整数 |
浮点类型:
类 型 | 别 名 | 近似的最小值 | 近似的最大值 |
---|---|---|---|
float | System.Single | 1.5*10^-45 | 3.4*10^38 |
double | System.Double | 5.0*10^-324 | 1.7*10^308 |
decimal | System.Decimal | 1.0*10^-28 | 7.9*10^28 |
前两种可以用 +/-m*2^e
的形式来存储浮点数,m和e的值淫类型而异,decimal
使用 +/-m*10^e
形式;
文本和布尔类型:
类 型 | 别 名 | 允许的值 |
---|---|---|
char | System.Char | 一个Unicode字符,存储0-65535之间的整数 |
bool | System.Boolean | 布尔值: true或false |
string | System.String | 一组字符 |