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

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

发布时间: 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个字节长度。

热点内容
我的世界服务器地址宝可梦 发布:2024-05-05 17:00:16 浏览:254
dede企业源码 发布:2024-05-05 16:57:53 浏览:786
如何查看java版本 发布:2024-05-05 16:45:05 浏览:494
转子绕组电动机控制柜如何配置 发布:2024-05-05 16:45:04 浏览:917
搭建游戏要多大服务器 发布:2024-05-05 16:44:16 浏览:346
云服务器ecs网站 发布:2024-05-05 16:35:55 浏览:563
c语言打印正方形 发布:2024-05-05 16:09:20 浏览:643
编程用箭头 发布:2024-05-05 15:54:21 浏览:794
步骤条源码 发布:2024-05-05 15:35:55 浏览:846
安卓拍光遇视频如何高清 发布:2024-05-05 15:23:20 浏览:934