c语言中,d与%d有什么区别

 我来答
睦烨烁葛灿
2019-09-30 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:646万
展开全部
都是两个整型的通配符,可以用于格式化输入/输出函数内。如printf和scanf。
一、当用于输出时:
1.
%d%d的输出形式,两个整型的结果是相连的,中间没有任何分隔。比如两个数分别为123,和456,那么会输出
123456
2.
%d,%d的格式,输出时两个整型数值会以逗号分隔。同上例,会输出
123,456
从以上区别上看,用逗号分隔的输出效果更好。
二、当用于输入时,二者对输入的格式要求不同。
1.
用%d%d输入时,没有指定输入的间隔,这时凡是不可见字符,包括空格'
',制表符'\t',换行符'\n'均可以用作输入的分隔。
2.
用%d,%d输入时,限定格式必须是以逗号分隔。即当输入完第一个数时,必须紧跟一个逗号,否则输入会出错。
需要说明的时,这种格式只限定第一个数字后必须为逗号,而逗号和第二个数字之间是否有不可见字符,并没有要求。
从输入的区别上看,使用无分隔方式输入时更为灵活。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式