在C语言中,int类型,long类型,float类型,double类型和char类型在16位和32位计算机中各占几个字节?

如题所述

int在32位平台下是4字节,在16位平台下是2字节。long、float型在32位int平台下或16位int平台下都是4字节。double在以上两种平台下都是8字节。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-23
楼上正解。ANSIC标准里是没有规定占多少字节的,准确地说与你的计算机CPU位数和操作系统位数无关,类型大小是由编译器厂商compiled时定义的,具体你可以在你编译器sizeof看一下。
第2个回答  2013-08-23
不同的编译器所规定的字节数有所差异,可以用函数sizeof()进行测试,例如想测试int类型占多少字节:printf("sizeof(int)=%d\n",sizeof(int));结果就是int类型所占的字节数!</SPAN></SPAN>
第3个回答  2013-08-23
不一定,这取决于编译器。
你可以用sizeof分别查看,每个字节8位这是可以肯定的。
第4个回答  2013-08-23
16位是32位的一半。你用 seizeof 就可以测得各类型的字节数

在C语言中,int类型,long类型,float类型,double类型和char类型在16位和3...
int在32位平台下是4字节,在16位平台下是2字节。long、float型在32位int平台下或16位int平台下都是4字节。double在以上两种平台下都是8字节。

...long类型、float类型、double类型和char类型数据,在16位和32位计算 ...
短整型:short int 2个字节 长整形:long int 4个字节 无符号整形:unsigned int 2个字节 无符号短整型: unsigned short int 2个字节 无符号长整形:unsigned long int 4个字节 单精度 float 4个字节 有效数字7位 双精度 double 8个字节 有效数字16位 字符型 char 1个...

C语言中int\/float\/double\/long\/unsighed long型分别占几个字节?_百度...
在C语言中不同的编译器占位会不同。1、在16位系统里占的字节 int类型2,long类型4,float类型4,double类型4和char类型1 2、在32位系统里占的字节 nt类型4 ,long类型4 ,float类型4 ,double类型8和char类型1

pythonlong类型为多少字节数
5、python数据类型有哪些6、python int占几个字节在C语言中,int类型,long类型,float类型,double类型和char类型在16位和32位计算机中各占几个字节?int 在内存中占4个字节,long在内存中占4个字节,float:占4个字节,double: 占8个字节,char:占1个字节,操作方法如下:1、C#支持8中预定的整数...

c语言中计算int,float,double,char四种数据类型所能表示的数据范围_百 ...
float, double是浮点型和双精度型,表示小数,区别是精度不同。float为单精度浮点型,能准确到小数点后六位,3.4 x 10^(-38)~ 3.4 x 10^(+38)double为双精度浮点型,能准确到小数点后十二位,1.7 x 10^(-308)~ 1.7 x 10^(+308)char为单字节字符型,-(2^7)到2^7-1...

C语言中 char , int , long , float , double 这几种数据类型的储存空间...
char 1字节 float 4字节 double 8字节 至于int 看编译器,16位的2字节, 32位和64位的 占4字节 long 16位和32位 4字节, 64位的 有的4字节有的8字节。

C语言int,char,double,float类型占的字节数在16,32和64位机上所占字节...
printf("%d\\n", sizeof(int));printf("%d\\n", sizeof(char));printf("%d\\n", sizeof(double));printf("%d\\n", sizeof(float));char 1,double 8 ,float 4 int 与编译器有关。short int 2, long int 4.

...五种基本数据类型char,int,long int,float,double的储存空间长度排序...
char字符型,8位 int整型,16位 long int,32位 float浮点型,32位 double双精度浮点,64位

在C语言中,double、long、unsigned、int、char类型数据所占字节数_百...
在C语言中,不同数据类型所占用的内存字节数取决于编译器的位宽。对于16位编译器,char类型占用1个字节,指针变量char*占用2个字节;short int和int占用2个字节,unsigned int同样为2个字节;float占4个字节,double则需要8个字节;long和unsigned long各有4个字节。而对于32位编译器,char和指针char*...

c语言有哪些数据类型
在C语言中,主要有以下几种数据类型:1. 整型(Integer Types): 包括int, short, long, long long。这些类型用于存储整数。其中,int类型的大小取决于具体的编译器和平台,但通常在大多数系统中是32位或64位。2. 浮点型(Floating Point Types): 包括float, double, long double。这些类型用于存储...

相似回答