c语言菜鸟问题

int型表示的取值范围是-32768-32767,这个-32768怎么算的啊?这个是int型占两个字节的情况下;int型还可以占4个字节,取值范围不是又变了吗?... int型表示的取值范围是-32768-32767,这个-32768怎么算的啊?这个是int型占两个字节的情况下;int型还可以占4个字节,取值范围不是又变了吗? 展开
 我来答
蓝色草原
2009-01-10 · TA获得超过1564个赞
知道大有可为答主
回答量:2294
采纳率:0%
帮助的人:1451万
展开全部
对,跟你的机器字长有关系。
如果是8位的,int型占2个字节,取值范围就是-10000000 00000000~01111111 11111111
如果是16位的,取值范围就是-10000000 00000000 00000000 00000000~01111111 11111111 11111111 11111111
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卞海亦应筠
2020-02-06 · TA获得超过3.1万个赞
知道大有可为答主
回答量:1万
采纳率:33%
帮助的人:718万
展开全部
大小比较是正确的,你程序输入
scanf("%d,%d,%d",&a,&b,&c);有问题。你分成三个
#include
#include
main()
{
int
a,b,c,max;
printf("Please
enter:
a,b,c
\n");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
max=a;
if(max
评论
0
0
加载更多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伤客心
2009-01-10 · TA获得超过405个赞
知道答主
回答量:269
采纳率:0%
帮助的人:127万
展开全部
你说的占2字节的那个叫short int 简称short,占4字节才是int,他可以储存的值是-2147438648~+2147438647,至于你想知道这数是怎么来的,我建议你去网上搜搜,进制转换,字节,位等关键字。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式