涕泗交颐中的颐:问一道简单的c语言题

来源:百度文库 编辑:高考问答 时间:2024/04/28 09:11:13
main(){
int a=1;
printf("%d,%u\n",a,a);}
输出结果是什么呀? 为什么?

1,1
%d是以有符号十进制输出,%u是以无符号十进制输出,因为a是正数,所以两者一样,但如果a是负数就不一样了

如楼上所说,1,1。
但如果a是负数的话,那就不一样了。

如果a=-1 %d=-1 %u=1
记住 无符号没有负数