回车符和换行符有什么区别?

 我来答
龙松漫谈
2023-01-24 · TA获得超过7143个赞
知道答主
回答量:151
采纳率:66%
帮助的人:7.8万
展开全部

1、作用不同。回车符(‘\r’)和换行符(‘\n’)都是c语言中的一种语言表达方式,前者的作用是输入完一行内容后光标回到当前行的开头却不向下移一行,而后者的作用是跳到下一个新行,输入完一行内容后光标下移一行却不会移到这一行的开头。

2、符号的含义不同,控制字符也不同。回车符r的英文即return,控制字符可以写成CR,即Carriage Return;换行符n的英文newline,控制字符可以写成LF,即Line Feed。

以下面的代码为例,通过查看输出结果,就可以看得出回车符(‘\r’)和换行符(‘\n’)的区别了:

扩展资料:

此外,在不同的操作系统下这两个字符的表现也不同,比如在WIN系统下,这两个字符就是表现的本义;在UNIX类系统,换行\n就表现为光标下一行并回到行首;而在MAC上,\r就表现为回到本行开头并往下一行,至于ENTER键的定义是与操作系统有关的。

在Unix系统里,每行结尾只有“<换行>”,即“\n”;在Windows系统里面,每行结尾是“<换行><回车>”,即“\n\r”;而在Mac系统里,每行结尾是“<回车>”。

这就导致了一个直接后果,就是在Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式