printf(“%d%d\n”)后面为什么要加\n啊,不加对输出结果有影响吗

题目有错误,应该是printf(“%d%d\n”,x,y);

"\n":C语言中的换行符是"\n",就是输入完一行内容后,光标转到下一行的起始位置 。不加“\n”对输出的字符,字符串,数字等没有影响,但是输出矩阵的时候要加“\n”。

例如:

printf("first line\n");

printf("second line\n");

换行符(line break)是指一种计算机语言表达方式,它的作用是让换行符后方的内容另起一行展示。在不同的语言中,代码也有所不同。例如:<br>、"\n"、"endl"等。

扩展资料:

\a:响铃(BEL)

\b:退格(BS) ,将当前位置移到前一列

\f:换页(FF),将当前位置移到下页开头

\n:换行(LF) ,将当前位置移到下一行开头

\r:回车(CR) ,将当前位置移到本行开头

\t:水平制表(HT) (跳到下一个TAB位置)

\v:垂直制表(VT)

参考资料:百度百科-换行符

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-11

这个是个换行符。如果不加这个换行符,输出结果会不易观察出。

下面就以最简单的helloworld为例。

这个分行后,很明显看出输出结果。

而这个连在了一起,不宜直接观察。

 

故在输出时,选择用换行符,能是代码美观。

本回答被提问者采纳
第2个回答  推荐于2017-10-11
printf(“%d%d\n”);是个换行,\n是转义字符,表示换行。
printf("%d",a);完整应该这么用,a是你要输出的变量名。%d是个占位符,它为一个int型数据站位,一个printf中可以有多个占位符。如:
printf("%d%d%f",x,y,z);
%f也是占位符,它为float型数据站位,占位符的对应关系是顺序对应的,即第几个占位符给第几个变量站位,与数据类型无关。
其它的一些转义字符和占位符规则,烦请自行查找printf函数的使用说明,不赘叙。
第3个回答  2013-06-13
\n是打印换行。

在合适的地方换行可以使输出好看些。正如一份完全没有换行的代码,是份很糟糕的代码。

第4个回答  2013-06-13
""中的是常字符串,加不加什么字符根据编程者的需要,没有硬性语法要求……

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网