首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-02-20 
WinTc为什么无法识别unsigned#includestdio.h #includeconio.h main(){unsignedintii32777ii+1pr

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

热点排行