学习札记三:数据类型

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。

posted @ 2006-09-01 15:42  希冀  阅读(189)  评论(0编辑  收藏  举报