C++中各种数据类型的长度
来源:互联网 发布:淘宝充话费多久到账啊 编辑:程序博客网 时间:2024/05/29 17:49
一、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
二、C++
1.字节和字长
字节,八位就是一个字节,是固定概念。字长是指计算机一次能处理的二进制数据的长度,是一个非固定的概念。例如,8位计算机的字长为8,即一个字节, 32位计算机的字长位32,即4个字节,同理,64位计算机的字长为64,即8字节。
2.char类型始终是一个字节长,即8位。
3.int、short int和long int
通常int为一个字长,short为半个字长,long为一个或2个字长(在32位机器中为一个字长)。
4.浮点型float、双精度double、和长双精度long double
典型情况下,float 为一个字长,double是两个字长,long double为三个或四个字长。
- c语言中各种数据类型的长度
- C语言中各种数据类型长度的总结(转)
- C语言中各种数据类型长度的总结
- C/C++语言中各种数据类型长度的总结
- C语言中各种数据类型长度的总结
- C/C++语言中各种数据类型长度的总结
- C语言中各种数据类型长度
- C语言中各种数据类型长度
- C语言中各种数据类型长度
- C++中各种数据类型的长度
- 各种数据类型的长度
- 各种数据类型的长度
- C语言中各种数据类型长度的总结:(参考The C Programming Language)
- C/C++各种数据类型长度
- C语言中各种数据类型的长度 sizeof char, short, int, long, long long
- C语言各种数据类型的长度是个问题
- c语言中基本数据类型的长度
- C的数据类型长度
- Eclipse自己定注释模板,不用每次自己敲上去
- 《野老》 杜甫
- Android开源项目第四篇:开发及测试工具篇
- xcode 5.1.1 无证书真机调试
- Questo ci ' fatto pensare che sarebbe stata una grande storia
- C++中各种数据类型的长度
- Esecuzione dal 1 ° Ottobre on the inside boston
- Bitstrings and Binaries 的不同
- vs2008编译live555源码
- hdu 2955 Robberies
- 国内外信息安全事件(不断更新)
- Open vSwitch详解
- Android Runtime
- SWAP-巧妙扩展你的CPU内存