学习札记三:数据类型
C#整数数据类型:
位数 有符号(取值范围) 无符号(取值范围)
8 sbyte(-128 ~ 127) byte (0 ~ 255)
16 short(-32768 ~ 32767) ushort(0 ~ 65535)
32 int (-2147483648 ~ 2147483647) uint (0 ~ 4294967295)
64 long (-9223372036854775808 ~ 9223372036854775808) ulong (0 ~ 18446744073709551615)
C#中浮点数据类型:
C#类型 指数 尾数 总位数 取值范围
float 8 24 32 -3.402823E+38 ~ 3.402823E+38
double 11 53 64 -1.79769313486232E+308 ~ 1.79769313486232E+308
decimal:它被分解为一个96位的尾数和一个0~28之间的十进制比例因子,大约提供28位十进制精度。它有助于存储和执行具有固定数目的小数位的数字计算,比如货币和利率。
注:
bool:有两个值:true和false,它们是C#的关键字。要将true转换为1,将false转换为0,必须用显式的强制转换。
char:16位宽。因为C#是用Unicode对字符编码。
string:字符串不是以0结尾的。
像3.14这样的数字,在C#中编译器将假定它为double。