C语言(有\n和没有\n)的区别?

main()
{
int a,b,sum;
a=1;
b=1;
sum=a+b;
printf("sum%d",sum);
}
有\n和没有\n这个程序都能运行!那到底用\n有没有用!!!
就算我不输入!又会怎莫样!

第1个回答  2007-06-03
\n是个转义字符,转义为换行
\n以后再输出字符,就在下一行了,任何一本C的书都有介绍本回答被提问者采纳
第2个回答  2007-06-03
'\n'是转义字符,是换行的意思.
你不输入它的时候,当你的程序运行完成以后,类似"Press any key to continue."这样的提示语句就紧跟在你的程序后面,如果你输入它了,那这行提示语句就在下一行了.
第3个回答  2007-06-03
\n 表示换行。
在 Linux 可以清晰地看出区别。
Windows 的话仔细注意一下显示的结果,如果加了 \n 会多一个空行的。
第4个回答  2007-06-03
差别很大的,你可以在printf语句后加上一个无限循环
for(;;)
{
}
然后观察加与不加/n的运行结果
第5个回答  2007-06-03
在printf("\n")中,前面printf已经换行了,所以没区别
如果是print("\n"),才会换行

C语言(有\\n和没有\\n)的区别?
\\n是个转义字符,转义为换行 \\n以后再输出字符,就在下一行了,任何一本C的书都有介绍

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

\/n与\\n的区别 c语言
\/n 就是字符串 \/n 没有转义的意思 按原样输出 例如 printf("test\\n");printf("TEST\/n");结果是 test TEST\/n 若 printf("TEST\/n");printf("test\\n");结果是 TEST\/ntest \/\/注TEST\/ntest下一行为\\n效果

C语言中scanf("%d\\n")中的\\n存在与不存在对于编译结果不同的详细解释...
没有\\n 时,只要你拍入 整数和 Enter 键,scanf 就开始工作。有\\n 时,如果你只 拍入 整数和 Enter 键,scanf 并不开始 做 数据翻译转换工作,要等格式里的 \\n 用掉 才行。你 多按几次 Enter 键 也没用。怎样才能 用掉 \\n 呢,你要 再拍入 1个 数据(整数,或 浮点数,或 字符)...

\/n与\\n的区别 c语言
在c语言中\/n与\\n的区别 ,如下:\/n 是字符串, \/n 没有转义的意思,就是按原样输出;比如:printf("test\\n");printf("TEST\/n");结果是 test TEST\/n \\n 是转义字符 ,C语言中是换行的意思,一般放到printf()这类函数中使用,比如:printf("this is a test\\n Please check it\\n");...

c语言printf语句中加了\\n的和没加的有什么不同
int i = 0,c = 1,x = 3;printf("加入\\N演示\\n");printf("%d %d %d\\n",i,c,x);printf("%d \\n",i);printf("%d \\n",c);printf("%d \\n",x);printf("不加入\\N演示\\n");printf("%d %d %d",i,c,x);printf("%d ",i);printf("%d ",c);printf("%d ",x);return ...

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

c语言中\\n 与\\\\n的区别是什么
在字符串中 \\n是换行的转义, 用来输出回车。\\\\n 前面两个\\是一体的, 为转义字符\\。 后面的n是独立的。也就是会输出\\n这样的两个字符,而不是一个换行。

...符号\\n,末尾的换行符去掉的话显示出来也是一样的有什么区别吗...
\\n表示换行的意思。。更多的转义字符如下 \/\/\/ \\a 响铃(BEL) 007 \\b 退格(BS) 008 \\f 换页(FF) 012 \\n 换行(LF) 010 \\r 回车(CR) 013 \\t 水平制表(HT) 009 \\v 垂直制表(VT) 011 \\\\ 反斜杠 092 \\? 问号字符 063 \\' 单引号字符 039 \\" 双引号字符 034 \\0 空字符(NULL) 0...

C语言\\n前面带不带冒号,:\\n和\\n有什么区别
%d",a,b),(如果a=1,b=2)打印出来的结果是 a的值是1 a的值是2 也就是a打印后,换行后再打印b的值 :\\n 冒号换行,比如:printf("a的值是:%d:\\nb的值是:%d",a,b),(如果a=1,b=2)打印出来的结果是 a的值是:1 b的值是:2 也就是把:当成中文输出了。

相似回答