C语言中printf("%d%d%d",a,b,c)为什么%d中间不要加逗号?

跪求。。。。。。

printf中,第一个参数用于格式化输出,如果%d中间加逗号,那么输出的数字中间就有逗号。追问

可是我感觉这个两边形式不对啊,前边是不加逗号,后面却有逗号

追答

后面的逗号是printf函数用于分割参数用的,前面有多少个%,后面就要有多少个参数,否则怎么知道对应关系呢。
后面不加逗号就变成abc,是一个变量了。

温馨提示:答案为网友推荐,仅供参考
相似回答