c内置数据类型
参考 C与指针 第三章
类型 |
类型标识符 |
字节 |
表示数值范围 |
备注 |
整型 |
[signed] int |
2* |
-32768~32767 |
-2^15 ~ (2^15 -1) |
无符号整型 |
unsigned [int] |
2* |
0~65535 (Turbo C++3.0*) |
0 ~ (2^16 -1) |
短整型 |
short [int] |
2 |
-32768~32767 |
-2^15 ~ (2^15 -1) |
无符号短整型 |
unsigned short [int] |
2 |
0~65535 |
0 ~ (2^16 -1) |
长整型 |
long [int] |
4 |
-2147483648~2147483647 |
-2^31 ~ (2^31 -1) |
无符号长整型 |
unsigned long [int] |
4 |
0~4294967295 |
0 ~ (2^32 -1) |
单精度型 |
float |
4 |
-3.4×1038 ~ 3.4×1038 |
6、7 位有效数字 |
双精度型 |
double |
8 |
-1.7×10308 ~ 3.4×10308 |
15、12位有效数字 |
长双精度型 |
long double |
12* |
-3.4×104932 ~ 3.4×104932 |
15、19位有效数字 |
字符型 |
[signed] char |
1 |
-128~127 |
-2^7 ~ (2^7 -1) |
无符号字符型 |
unsigned char |
1 |
0~255 |
0 ~ (2^8 -1) |