搜索
查看: 1900|回复: 4
打印 上一主题 下一主题

[原创] 关于int取值范围。~~~

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-5 11:19:33 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
在啊哈-C小学群一不小心看到的问题。嘻嘻。
某一位人这样写
int a,b,c,d,e,f,g;
a=5456545655462513545321335432123532135;
b=5685554565456554(我写不下去了,反正他是随便写的。)
c=........;
d=........;
e=........;
f=........;
g=a*b*c*d*e*f;
printf("%d\n",g);
sleep(5000);
}
上面的代码结果运行是-382657199。
关于这个,我认为上面的多位数,电脑不可能算出来的。
在这里说一下int的取值范围。
int的取值范围字节数有4个
字节数不知道大家懂不懂,就比如1 000这个属于2个字数节。
1 000 000相信大家知道,这是3个字数节。
int的取值范围:↓
-2 147 438 648到+2 147 438 648
这个int是有带符号的-和+是负和正的意思,带有符号。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表