永发信息网

在c语言中,整型变量int为什么占4个字节?float占4个字节?double占8个字节?(能详细说明一下吗)

答案:5  悬赏:20  手机版
解决时间 2021-03-06 09:00
在c语言中,整型变量int为什么占4个字节?float占4个字节?double占8个字节?(能详细说明一下吗)
最佳答案
int占多少个字节是由编译器决定的,ANSI标准定义int是占2个字节.
TC是按ANSI标准的,它的int是占2个字节的.
你可以在TC里试.printf("%d",sizeof(int));结果是2;
但是在VC里,一个int是占4个字节的,在VC里面,
printf("%d",sizeof(int));
cout<<sizeof(int);结果都是4.
不同的编译器,规定也不一样.
float,double也是一样的,在不同的编译器里,占的字节是不一样的.
全部回答
占几个字节看系统 32位系统下一个字是32个bit,就是4个字节 16位系统下一个字是16个bit,2字节 64位系统类推 系统的“位数”就是系统中一个“字”所占bit数 字的大小与系统的cpu运算单位大小、寻址单位大小是一致的 C语言的一个int就是系统的一个“字” float和double类似,他们的存储方式另有标准规定
int只有2个字节吧 这跟精度有关吧 精度越高所占字节越多 双精度是最高的
int表示的数的范围是-2^15 - 2^15-1 有2^16个数,故要16bit,共2个字节 long型是-2^31-2^31-1 要32bit,共四个字节 估计你说的是long类型 sorry,:) 同理 float,double
在不同的环境下同样的类型所占的字节是不同的,但是一定要保证char<=shot<=int,shot<=int<=float,int<=float<=double,只要保证这点就是正确的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
麦好乐炸鸡汉堡我想知道这个在什么地方
天鹅一去鸟不归,良子去头双人配. 爪子一变友
谁知道世代书香的玉真嘛?也是抽奖的感觉没底
【运动会报道稿100字】求运动会报道稿字数100
犀浦第四社区卫生服务站这个地址在什么地方,
国内有没有好一点的自拍,都有谁
从河北省廊坊市大城县到香河家具城有多少公里
一部欧美电影,是一个人在森林里面跑,几个人拿
头发细少能做拉直和内烫吗?
公积金贷款房本抵押要多久
1994阴历10月4日阳历是多少
懒到家火锅在什么地方啊,我要过去处理事情
充电器不是原装的会不会对我的手机有损害?
现在安卓的4核和2核区别很大吗?
求白夜行日本电影版网址
推荐资讯
怀孕了不可以吃什么
新浪邮箱登录不上去2017年
小内村我想知道这个在什么地方
台式机用了5年了,硬件配置有点低,想换,只
0.15安的电流可能是家里什么用电器通过的电流
我用ATM机无卡转账24小时怎么还没到 也没有跨
中国银行网上银行有最低余额限制吗
本人胆小 怎么练胆。。。
大乐透棋牌室地址在哪,我要去那里办事
途观1.4T自动启停能永久关闭吗
为什么高中我一个朋友都没有
岁月的皱纹爬满了您的脸颊是什么歌曲
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?