啊哈磊_编程从这里起步
标题:
在啊哈c中不能定义无符号数?
[打印本页]
作者:
苏炳华
时间:
2017-8-2 10:22
标题:
在啊哈c中不能定义无符号数?
[mw_shl_code=c,true]#include <stdio.h>
int main()
{
int a,b;
unsigned int c,d;
a=2147483647;
b=a+1;
printf("a=%d\nb=%d\n",a,b);
c=2147483647;
d=c+1;
printf("c=%d\nd=%d\n",c,d);
system("pause");
return 0;
}[/mw_shl_code]运行后,b,d的值相同,都是负数。为什么?
作者:
4399APPLE
时间:
2017-8-2 10:22
无符号数要用%u输出
#include <stdio.h>
int main()
{
int a,b;
unsigned int c,d;
a=2147483647;
b=a+1;
printf("a=%d\nb=%u\n",a,b);
c=2147483647;
d=c+1;
printf("c=%d\nd=%u\n",c,d);
//system("pause");
return 0;
}
复制代码
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2