一 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 |
若有错误请指出
转载请注明文章出处
本文总结了C语言的基本数据类型,探讨了这些类型在不同编译器环境下的存储长度变化,帮助读者理解跨平台时的数据类型差异。

7374

被折叠的 条评论
为什么被折叠?



