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意思就是回车
即输出一行信息后自动转到下行了
其实不加也对啊,知识结构看着不顺眼