/n与\n的区别 c语言

作者&投稿:康英 (若有异议请与网页底部的电邮联系)
c语言中\n和\r有什么区别~

1、使用方式的不同
回车 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return。换行
本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Line Feed
2、使用环境不同
在不同的操作系统这几个字符表现不同,比如在WIN系统下,这两个字符就是表现的本义,在UNIX类系统,换行
就表现为光标下一行并回到行首,在MAC上,就表现为回到本行开头并往下一行,至于ENTER键的定义是与操作系统有关的。通常用的Enter是两个加起来。

3、表达意思的不同

10 换行NL, 13 回车CR。/r (return): 回到本行行首,这就会把这一行以前的输出覆掉;/n (newline):换行+回车,把光标先移到下一行,然后换到行首->也就是下一行的行首。Unix系统里,每行结尾只有“”,即“
”;Windows系统里面,每行结尾是“”,即“
”;Mac系统里,每行结尾是“”,即“”。
参考资料来源:百度百科—c语言


转义字符 回车 换行符 acsII 13
/n 就是字符串 /n 没有转义的意思 按原样输出

例如
printf("test
");
printf("TEST/n");
结果是
test
TEST/n


printf("TEST/n");
printf("test
");
结果是
TEST/ntest

//注TEST/ntest下一行为
效果

\n 转义字符 回车 换行符 acsII 13
/n 就是字符串 /n 没有转义的意思 按原样输出

例如
printf("test\n");
printf("TEST/n");
结果是
test
TEST/n


printf("TEST/n");
printf("test\n");
结果是
TEST/ntest

//注TEST/ntest下一行为\n效果

\t 为制表符
\n为换行符
可以用printf("\t") 和 printf("\n")来查看控制台输出的不同

在语句中\n为转义字符之换行符,遇之则换行。

/n仅为字符 无其他意义。

/n是两个字符
\n是一个字符,即换行符

\n是换行
/n 没见过,如果“/n”可有解释