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按照双引号里的语句的格式输出,有逗号没逗号没什么区别,写了什么就输出什么

C语言题!为什么两个输出语句画红线的地方一个有逗号一个没有
可以有也可以没有 只是有的时候,这两个输出的值中间会出现逗号 没有的时候,则中间没有逗号 (逗号在printf的字符串中没有特殊意义,因此如果字符串中有逗号,会原模原样地输出)比如 printf("%d,%d",3,4); 将输出3,4 printf("%d%d",3,4); 将输出34 printf("%d %d",3,4); 将输出3 4...

各位c语言大神,这道题红色下划线那里为什么有个分号,把红色下划线那里的...
for()语句的格式是这样的:for(这里一般定义变量,并且赋初值 ; 这里一般条件判断,记住不要把”==“写成”=“了哦 ps:写成“=”没有编译错误 ; 这里一般更改值,如:i++,i--……)这后面也必须有一个“;”pps:这四处都可以为空,但分号不能少!!!如少了,编译不过 如图 ...

C语言文件的问题 argv argc 图中画红线的怎么理解啊? 为什么argv最后是...
char *argv[],是一个数字指针啊,数字元素是一个指针,在这里就是存放的字符串的首地址啊,相当于argv[0]="FILEL" ,,,

画红线的什么意思啊?
忽悠人的,C语言默认只输出第一个,所以答案是D

...想来想去实在想不通划红线的地方为什么是j=i+1;不能是j=0吗?_百度...
不可以 所谓行列互换是以主对角线为对称轴元素互换的.内存循环钥匙改为从0开始,就把之前按主对角线互换的数据又再次互换了一次,就是又返回原位了

请用C语言编写,输入十几个离散数字,求出平均值及平均极差(极差就是第一...
\/ 原式数据:28.41 23.31 20.37 18.04 25.23 10.52 18.45 36.23 35.64 10.64 极差数据:5.10 2.94 2.33 -7.19 14.71 -7.93 -17.78 0.59 25.00 低于UCL:10.52 10.64 高于UCL:36.23 35.64 低于LCLR:-7.19 -7.93 -17.78 高于UCLR...

画红线这个语句什么意思,指针也可以加减常数和变量?C语言。
将指针t向后偏移m-1个字节。指针当然可以做加减运算了,指针本身也是个变量,也能加变量的。

呵呵,问一个C语言中二维数组的问题。
因为只有一个,而没有特定说明下数据是由左向右填充的,所以a[0][0]=1。->b因为只有一个{},在填充数据时没有特别说明,所以{}中的数据将按每行3个数据的个数进行填充,如果定义b时{}中有4个数字,则第4个数将填充到b[1][0]中。strcat和strlen自己baidu去,库函数。

请用C语言编写,输入十几个离散数字,求出平均值及平均极差(极差就是第一...
\/ 原式数据:28.41 23.31 20.37 18.04 25.23 10.52 18.45 36.23 35.64 10.64 极差数据:5.10 2.94 2.33 -7.19 14.71 -7.93 -17.78 0.59 25.00 低于UCL:10.52 10.64 高于UCL:36.23 35.64 低于LCLR:-7.19 -7.93 -17.78 高于UCLR...

相似回答