关于java语言和c语言中基本数据类型的长度
来源:互联网 发布:strpos php 编辑:程序博客网 时间:2024/06/04 19:16
以前只知道用基本数据类型,对数据长度倒从来没有关心过,也没什么概念!今天由于工作需要,在网上查找到以下内容,做个笔记记录一下,顺便与大家分享一下!如有问题,请及时讨论修改,谢谢
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个字节
- java语言和c语言中基本数据类型的长度
- 关于java语言和c语言中基本数据类型的长度
- c语言中基本数据类型的长度
- C语言与JAVA语言中基本数据类型长度的比较
- C语言基本数据类型的长度和取值范围
- C语言基本数据类型的长度
- c语言中各种数据类型的长度
- c语言和java中的基本数据类型都一样吗,都有哪些,长度是多少
- C和C++语言中基本的数据类型
- C和C++语言中基本的数据类型
- C语言中基本数据类型的分析
- c语言数据类型长度
- c语言数据类型长度
- C语言中各种数据类型长度
- C语言中数据类型及长度
- C语言中各种数据类型长度
- C语言中各种数据类型长度
- C语言中各种数据类型长度的总结(转)
- HDU 5023 A Corrupt Mayor's Performance Art(线段树区间更新)
- win7 64位 安装oracle 10g “oraparam.ini中未找到先决条件检查”的解决办法汇总
- 行为设计模式---责任链模式(Chain of Responsibility)
- hdoj 5038 Grade【众数】
- android MSM8974 上DeviceTree简介
- 关于java语言和c语言中基本数据类型的长度
- java开源cms,jspxcms-5.1.0-release发布
- Android的Window类
- KMP算法中的next算法解析
- 斯坦福大学Andrew Ng教授主讲的《机器学习》公开课观后感
- 进击的程序员
- opengl入门系列-Bezier曲线
- 黑马程序员——高新技术——动态代理
- Ajax的技术原理