C语言题!为什么两个输出语句画红线的地方一个有逗号一个没有

如题所述

可以有也可以没有
只是有的时候,这两个输出的值中间会出现逗号
没有的时候,则中间没有逗号
(逗号在printf的字符串中没有特殊意义,因此如果字符串中有逗号,会原模原样地输出)
比如
printf("%d,%d",3,4); 将输出3,4
printf("%d%d",3,4); 将输出34
printf("%d %d",3,4); 将输出3 4
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-24

区别只是说我在输出的时候在两个数中间是加逗号还是加空格。如下:

第2个回答  2015-09-24
这是根据实际输出需求而定的。
如果需要输出信息以逗号间隔则使用逗号,
需要用空格间隔则使用空格。

以下为例子:
输出信息以逗号为间隔
printf("%d,%c",a,b);//a=1 b='a' 则输出结果是1,a
输出信息以空格为间隔
printf("%d %c",a,b);//a=1 b='a' 则输出结果是1 a
第3个回答  2015-09-24
输出语句printf按照双引号里的语句的格式输出,有逗号没逗号没什么区别,写了什么就输出什么