C语言基本数据类型的一些总结
一 C语言数据类型
二 C语言基本数据类型在不同编译器环境下的存储长度
数据类型 | 16位编译器 | 32位编译器 | 64位编译器 | ||||||
字节数 | 位数 | 范围 | 字节数 | 位数 | 范围 | 字节数 | 位数 | 范围 | |
char | 1 | 8 | -128~127 | 1 | 8 | -128~127 | 1 | 8 | -128~127 |
int | 2 | 16 |
-32768~ 32767 | 4 | 32 |
-2147483648~ 2147483647 | 4 | 32 |
-2147483648~ 2147483647 |
short | 2 | 16 |
-32768~ 32767 | 2 | 16 |
-32768~ 32767 | 2 | 16 |
-32768~ 32767 |
long | 4 | 32 |
-2147483648~ 2147483647 | 4 | 32 |
-2147483648~ 2147483647 | 8 | 64 |
|
long long | 8 | 64 |
| 8 | 64 |
| 8 | 64 |
|
unsigned int | 2 | 16 |
0~65535
| 4 | 32 |
0~4294967295
| 4 | 32 |
0~4294967295
|
unsigned short | 2 | 16 |
0~65535
| 2 | 16 |
0~65535
| 2 | 16 |
0~65535
|
unsigned long | 4 | 32 | 0~4294967295 | 4 | 32 | 0~4294967295 | 8 | 64 |
|
float | 4 | 32 |
-3.4*10^38~ 3.4*10^38 | 4 | 32 |
-3.4*10^38~ 3.4*10^38 | 4 | 32 |
-3.4*10^38~ 3.4*10^38 |
double | 8 | 64 |
-1.7*10^-308~ 1.7*10^308 | 8 | 64 |
-1.7*10^-308~ 1.7*10^308 | 8 | 64 |
-1.7*10^308~ 1.7*10^308 |
若有错误请指出
转载请注明文章出处