C语言中各种数据类型的大小
2018-01-24 15:20
302 查看
C语言
1.几条规则
(1)char类型一般是8bit,但ANSI C里没有硬性规定其长度,某些嵌入式编译器可能是16bit
(2)short和long类型的长度不相同
(3)int类型通常同具体机器的物理字长相同
(4)short通常是16bits, int通常是16bits or 32bits每种编译器可以根据硬件的不同自由确定, 但是short和int必须最少是16bits, 而long类型必须最少是32bits, 并且short必须比int和long类型要短。
2.32位机上类型长度
size of char: 1
size of int: 4
size of long:4
size of float:4
size of long long:8
size of double:8
size of long double:12
size of char * :4
3.64位机上类型长度
size of char:1
size of int:4
size of long :8
size of float :4
size of long long:8
size of double:8
size of long double:16
size of char * :8
4.16位机类型长度
char: 1
int: 2
long:4
unsigned int:2
unsigned short:2
unsigned long:4
float:4
size of char * :4
1.几条规则
(1)char类型一般是8bit,但ANSI C里没有硬性规定其长度,某些嵌入式编译器可能是16bit
(2)short和long类型的长度不相同
(3)int类型通常同具体机器的物理字长相同
(4)short通常是16bits, int通常是16bits or 32bits每种编译器可以根据硬件的不同自由确定, 但是short和int必须最少是16bits, 而long类型必须最少是32bits, 并且short必须比int和long类型要短。
2.32位机上类型长度
size of char: 1
size of int: 4
size of long:4
size of float:4
size of long long:8
size of double:8
size of long double:12
size of char * :4
3.64位机上类型长度
size of char:1
size of int:4
size of long :8
size of float :4
size of long long:8
size of double:8
size of long double:16
size of char * :8
4.16位机类型长度
char: 1
int: 2
long:4
unsigned int:2
unsigned short:2
unsigned long:4
float:4
size of char * :4
相关文章推荐
- C语言中各种数据类型的大小
- 16位,32位,64位下各种数据类型的长度大小
- C语言:基本数据类型,限定符,大小范围
- 深入理解C语言-----各数据类型大小
- C语言各种数据类型表示范围
- 深入理解C语言-----各数据类型大小
- C语言数据类型大小
- 各种语言数据类型大小
- c语言基本数据类型short、int、long、char、float、double大小及命名规则
- C++中各种数据类型的大小
- C语言中各种数据类型长度的总结
- sizeof()的使用及各种数据类型的字节大小
- sizeof()的使用及各种数据类型的字节大小
- C语言基本数据类型的大小
- 在C语言中各种数据类型各占多少位
- c语言==测量各种数据类型的长度以及typedf关键字对数据类型的作用
- C语言数据类型在IA32中的大小
- 队列-C语言实现-适用各种数据类型
- C语言常用数据类型的大小
- C语言实现非递归二分查找算法(适用各种数据类型)