C语言输出格式

时间:2013.09.05 发布人:Antonjoh

C语言输出格式

已解决问题

谷歌Antonjoh用户在2013.09.05提交了关于“非洲C语言输出格式”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-12T16:20:59。chara='1',b='2';
printf("%c,",b++);
printf("%d\n",b-a);运行结果是2,2,不懂啊!!计算机是咋算的呀啊?希望大家能够帮助她。

详细问题描述及疑问:chara='1',b='2';
printf("%c,",b++);
printf("%d\n",b-a);运行结果是2,2,不懂啊!!计算机是咋算的呀啊?期待您的答案,感谢你,我会记得你对我的好的 !

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

第1个回答

用户名:vipmat  

字符‘1’、字符‘2点’、字符‘3’的asc码值分别为49、50、51。
计算机运行printf("%c,",b++);语句时,
输出格式为%c字符格式,
所以先输出字符b也就是2,再将b增一;
这时b=3,asc码值为51
接着运行prin问答tf("%d\n",b-a);
输出格式为%d整形格式,
意激年所以输出b的asc码值与a的asc码值的差;
也就是51-49=2;
所以程防烟深有饭书参找支序的运行结果为2,殖村声表渐聚工使化2