当前位置:首页 » 编程软件 » 不同编译系统类型字节大小

不同编译系统类型字节大小

发布时间: 2023-05-29 06:09:39

⑴ 为什么不同的c编译器中int类型的数占用字节不同

不管什么类型,编译型语言都会把源码编译成机器码,由于不同平台寄存器位宽不一样, 所以有了自己对int的规定, 导致int 这个数据类型比较特殊,具体分配的字节数与机器字长和编译器有关。但一般等于机器寄存器位宽(64位平台除外,默认为4字节),如在32位平台上(所谓32位平台是指通用寄存器的数据宽度是32)编写代码,int 类型分配4个字节,而在16位平台是则分配2个字节。
编译器是把代码转换为机器码的软件,如果他愿意,可以把int转换为256位的,只不过会增加机器的复杂度,降低可移植性。

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

int在32位平台下是4字节,在16位平台下是2字节。long、float型在32位int平台下或16位int平台下都是4字节。double在以上两种平台下都是8字节。

⑶ 32位和64位系统,C语言中char,short,int,long,char*,int*,int**各占多少字节

1、在32位系统中:

char(1)字节

short(2)字节

int(2)字节

long(4)字节

char*(4)字节

int*(4)字节

int**(4)字节

2、在64位系统中:

char(1)字节

short(2)字节

int(4)字节

long(8)字节

char*(4)字节

int*(4)字节

int**(4)字节

(3)不同编译系统类型字节大小扩展阅读

在C++中short占2字节,int、float、long都占4字节,double占8字节。

指针长度和地址总线有关。因为指针记录的就是一个地址,那么32位的就是4字节,64位的就是8字节。

char占1字节,short占2字节,int、float、long都占4字节,double占8字节,任意类型的指针都占4个字节。

⑷ 同样的变量类型,在不同的编译器中占的字节数有的为什么不一样,有的为什么又一样

这很正常,每个编译器有自己的规定嘛,而且这和电脑也有关系,比如16位,32位机,64位都是可能不同的。在国外的C语言书《The C Programming Language 》《 C primer plus》
上有介绍 大概了解一下就行了。另外你可以自己在里面写程序测试你的使用环境里的是几个字节

⑸ 为什么c语言编译系统对158L分配8个字节,而对158分配4个字节

你用的编译器将 158L当做64位长整数看待了, 158作为整数处理,整数通常32位。
不同编译器处理不同。

⑹ c语言类型所占字节数

类型

常见的有char、int、long、short、float、double及指针等.

字符类型

这里单只char,char变量在内存中存储的是字符对应的ASCII码值。所以长度也是固定的,为1个字节。

整数类型

查了资料发现对各个类型的整数占用字节数是有一个规定的,虽然16位32位或者64位的机子各种类型所占用的长度并不一样。规则如下:

short 至少占用2个字节。
int 建议为一个机器字长。32位环境下机器字长为4字节,64位环境下机器字长为8字节。
short 的长度不能大于 int,long 的长度不能小于 int。
所以说,short并不一定短,long并不一定短,有可能都和int一样长。

浮点数(小数)

C中浮点数有两种,float和double,不像整数,小数的长度始终是固定的,float占用4个字节,double占用8个字节。

指针

C中指针即为地址,所以编辑器的寻址空间则是指针的地址范围。所以指针变量在32位机器的寻址空间为2^32,要将所有地址都表示出来则需要为4个字节长度,所以要占用4个字节长度。同理64位的编译器则需要8个字节长度。

热点内容
哈夫曼树构造算法 发布:2025-09-15 17:18:48 浏览:121
c语言函数要素 发布:2025-09-15 16:39:10 浏览:433
java读ftp文件 发布:2025-09-15 16:15:45 浏览:429
sql随机函数 发布:2025-09-15 15:20:19 浏览:99
校园服务器禁止设置ip 发布:2025-09-15 15:11:06 浏览:775
android刷回 发布:2025-09-15 14:54:24 浏览:583
n后问题算法 发布:2025-09-15 14:38:17 浏览:393
压缩机绝缘 发布:2025-09-15 14:31:10 浏览:542
python大数据与量化 发布:2025-09-15 13:51:49 浏览:103
筑业资料软件加密锁 发布:2025-09-15 13:28:41 浏览:522