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