C语言中%u\n是什么意思

时间:2013.06.04 发布人:yfmyd8m70

C语言中%u\n是什么意思

已解决问题

谷歌yfmyd8m70用户在2013.06.04提交了关于“支付宝C语言中%u\n是什么意思”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-20T22:01:52。源程序是
main()
{inta,b,cd;
unsignedu,v;
a=1;b=3;c=6;d=-7;
u=a+b;v=c+d;
printf("u=%d,v=%u\n",u,v);
}为什么输出的结果是U=4V=65535希望大家能够帮助她。

详细问题描述及疑问:源程序是
main()
{inta,b,cd;
unsignedu,v;
a=1;b=3;c=6;d=-7;
u=a+b;v=c+d;
printf("u=%d,v=%u\n",u,v);
}为什么输出的结果是U=4V=65535期待您的答案,我不知道说什么才好,除了谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:aftzgz  

%u\n用于格式化输出语句中,如printf,sprintf,vsprintf,fprintf等。
其作用为输出一个无符号数,并换行。
其中%u为无符号整型数值(死投训太超来就式unsignedint)的通配符,\n为转义字符,代表换行。
比如
printf风居东注章("%u\n",19);
则输出为
19<CR>
<CR>即换行标识。