java语言和c语言中基本数据类型的长度
来源:互联网 发布:杰威尔面膜怎么样知乎 编辑:程序博客网 时间:2024/05/16 08:07
java基本数据类型所占字节数
byte 1个字节short 2个字节char 2个字节int 4个字节long 8个字节float 4个字节double 8个字节
C/C++基本数据类型所占字节数关于这个基本的问题,很早以前就很清楚了,C标准中并没有具体给出规定那个基本类型应该是多少字节数,而且这个也与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型为占4个字节;而tuborC下则是2个字节。
所以int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):
sizeof(short int)<=sizeof(int)
sizeof(int)<=sizeof(long int)
short int至少应为16位(2字节)
long int至少应为32位。
下面给出不同位数编译器下的基本数据类型所占的字节数:
16位编译器
char :1个字节
char*(即指针变量): 2个字节
short int : 2个字节
int: 2个字节
unsigned int : 2个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
32位编译器
char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
64位编译器
char*(即指针变量): 8个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 8个字节
long long: 8个字节
unsigned long: 8个字节
0 0
- java语言和c语言中基本数据类型的长度
- 关于java语言和c语言中基本数据类型的长度
- c语言中基本数据类型的长度
- C语言与JAVA语言中基本数据类型长度的比较
- C语言基本数据类型的长度和取值范围
- C语言基本数据类型的长度
- c语言中各种数据类型的长度
- c语言和java中的基本数据类型都一样吗,都有哪些,长度是多少
- C和C++语言中基本的数据类型
- C和C++语言中基本的数据类型
- C语言中基本数据类型的分析
- c语言数据类型长度
- c语言数据类型长度
- C语言中各种数据类型长度
- C语言中数据类型及长度
- C语言中各种数据类型长度
- C语言中各种数据类型长度
- C语言中各种数据类型长度的总结(转)
- Drag and Drop Android API
- tcp的状态变迁图
- 北大ACM2785——4 Values whose Sum is 0~~双向搜索
- 【c语言】求绝对值
- MySQL基础知识
- java语言和c语言中基本数据类型的长度
- 【C语言】编写函数,将一个数的指定位置置0或置1
- jQuery节点操作,jQuery插入节点,jQuery删除节点,jQuery Dom操作
- nginx配置www.conf
- 矩形重合判断
- 创业不是人干的活 是阿猫阿狗干的活
- 位运算
- 如何应对GRE句子填空逻辑的多变性
- MySQL优化必须调整的10项配置