关于编译器 操作系统 CPU

TURBOC的INT是2字节,VC的INT是4个字节,正负20E的范围,但是不是INT多少字节又跟操作系统有关系吗?好象听说又跟CPU有关系,那编译器操作系统CPU关于I... TURBO C的INT是2字节,VC的INT是4个字节,正负20E的范围,但是不是INT多少字节又跟操作系统有关系吗?好象听说又跟CPU有关系,那编译器 操作系统 CPU关于INT类型,到底是什么关系呢? 展开
 我来答
匿名用户
2013-07-19
展开全部
C语言标准规定,int类型最少为2字节,long类型不能比int类型短。具体多长,由编译器自行决定。
一般,16位编译器(如老掉牙的Turbo C 2.0),int类型占2个字节,而现代32位编译器如Visual C++、gcc、Intel C/C++,int类型都是4字节的。所以如果为了编写可移植性的程序,不要对数据类型的长度做假设。
占用多少字节,主要取决于编译器。而不是多少位的软件和CPU,比如x86-64软硬件系统上,大多数int仍然是4字节长,比如微软的Visual C++在生成64位程序的时候就是如此。
这个多少位是指地址总线的长度,并不是int类型占用的位数。
匿名用户
2013-07-19
展开全部
是编译器定的... 基本数据类型(VC为例)主类型分类型修饰符占用空间表示范围整形整数形 intshort2字节-32768 ~ 32767long(默认)4字节-231 ~ (231 -1)unsigned short2字节0 ~ 65535
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-19
展开全部
我个人认为INT长度只跟编译器有关。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式