C语言中printf输出为何都要加/n

我是菜鸟,始终想不明白,为何scanfJ就不用加,加了到底什么意义
{ }大括号是怎么用的,从头到尾不是只1个{}就够了吗

比如
printf("abc\n");
printf("def");
输出就是:
abc
def
但是如果不加‘\n’ 输出就是abcdef

所以就是换行的意思啦!!!!一般是为了方便看输出的内容 否则所有的输出全在一行了
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-06
"/n"是换行键,,在 printf输出函数中加入的话,利于显示结果,否则连续输出都连着,不好区分。
第2个回答  2008-10-11
\n是换行输出的意思,一般输出的格式printf("%d\n",c)就是用十进制形式输出字符C,并且是换行输出,你可以编译看下没"\n"是什么效果~
至于SCANF函数,你就不要考虑太多了,&C你就当成是个数据就好了...其实就是指针指向数据的地址,详细的话你自己去找本参考书,上面说的很详细

参考资料:C与指针

第3个回答  2008-10-11
\n是换行的意思。如果scanf加上\n那就麻烦了,你的输入就很难成功。
第4个回答  2008-10-11
加入\n意思就是回车
即输出一行信息后自动转到下行了
其实不加也对啊,知识结构看着不顺眼

C语言中printf输出为何都要加\/n
但是如果不加‘\\n’ 输出就是abcdef 所以就是换行的意思啦!!!一般是为了方便看输出的内容 否则所有的输出全在一行了

C语言程序中为什么要加printf("\\n")这句话?
C语言程序中加printf("\\n")这句话,是因为前面的输出没有换行,加了这个语句以后就结束以前那一行的输出,换到一个新行。

这个c语言程序printf后面为什么要加那么多\\n\\t的 另外\\t是什么意思...
这是转义字符,\\n是输出换行,\\t是水平制表,当前输出位置跳到下一制表符(即输出空格),\\a是响铃。如printf("\\a");可以实现响铃~

printf(“%d%d\\n”)后面为什么要加\\n啊,不加对输出结果有影响吗
"\\n":C语言中的换行符是"\\n",就是输入完一行内容后,光标转到下一行的起始位置 。不加“\\n”对输出的字符,字符串,数字等没有影响,但是输出矩阵的时候要加“\\n”。例如:printf("first line\\n");printf("second line\\n");换行符(line break)是指一种计算机语言表达方式,它的作用是让...

c语言中的'\\n'是什么意思?
在C语言的 `printf` 函数中,写入 "\\n" 实际上是在标准输出中插入一个换行符。这通常用于创建格式化的文本,其中行与行之间需要清晰的间隔。不同的编程语言中,换行符的表示方式可能会有所不同。例如,在HTML或前端开发中,使用 `` 标签来换行。而在C语言中,使用 '\\n',在C++中则常用 `endl`...

C语言入门中printf后面的\\n有什么用
C语言中,printf是标准库中的一个函数,函数的功能是向控制台中输出文本信息。\\n表示换行。在手机上使用易历知食软件内部的微C程序设计功能作演示,结果如下:程序如下:输出结果如下(由于第2个printf中不使用\\n,所以输出结果只有两行):

c语言printf中的\\ n什么意思?
在c语言中printf函数中,复可以使用\\n来进行语句换行,\\n是一个转义字符常量,它相当于一个换行符。比如下面的代制码:printf("hello\\nWorld\\n");程序在执行时,会先将hello字符串以一行输出,再另一行输出World字符串。

为什么printf中加两个\/n\/n什么意思
\\n是转义字符,表示换行,在新的一行继续输出。\\n\\n就是换两次行 所有的ASCII码都可以用“\\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\\"来表示常见的那些不能显示的ASCII字符,如\\0,\\t,\\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。转义字符 ...

printf语句到底什么时候加\\n什么时候不加呢?
\\n是换行的意思 对程序没有什么影响 printf("ABC\\n");printf("CDE");运行结果:ABC CDE 如果不加\\n printf("ABC");printf("CDE");运行结果为:ABCCDE

什么时候用\\n,什么时候不用,求c语言大神解
\\n是一个整体,含义只有一个,(输出)回车换行。c中,用printf函数输出。只有当你输出完一行的数据后,想要再输出一个换行符,那么再加上它。比如,printf("hello")和printf("hello\\n")的区别,前者输出hello后就没了,后者输出hello后当前行就结束了新的数据强制在下一行才能继续,即输出了一个...

相似回答