读书人

WinTc为什么无法识别unsigned解决方案

发布时间: 2012-02-20 21:18:23 作者: rapoo

WinTc为什么无法识别unsigned
#include "stdio.h "
#include "conio.h "

main()
{
unsigned int i;
i=32777;
i=i+1;
printf( "the num:%d ",i);
getch();
}
上面这段代码运行结果为-32758,可是我明明声明的unsigned
我刚学c,请教各位,谢谢。

[解决办法]
printf的输出格式不应该是%d,应该是%u
[解决办法]
无符号数输出类型为%u
你按有符号输出的当然是按int本身的范围输出的
就像拿%d输出char

读书人网 >C语言

热点推荐