读书人

格式码的有关问题

发布时间: 2012-03-06 20:47:55 作者: rapoo

格式码的问题
int a=975311;printf(“%d”,a);
输出结果是:975310

我觉得很奇怪,应该是975311的啊,难道是书上写错了?


[解决办法]
书上错了
[解决办法]
尽信书不如无书

这很明显是书错了,自己动手看一下不就知道啦
[解决办法]
我用DEV C++试过了,输出的是975311。

你们怎么弄出的975310?
[解决办法]
整型 int 值域(-32768~32767)
[解决办法]
现在32位机器int都是32位的,可以表示的数的范围是0~4294967295
楼上说的是N年前的16位机器

读书人网 >C语言

热点推荐