首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >回车符、换行符和换行

回车符、换行符和换行
EN

Stack Overflow用户
提问于 2012-09-12 19:08:56
回答 1查看 19.2K关注 0票数 28

回车符、换行符和新行有什么区别?它依赖于操作系统吗?为什么我们需要把它们都用到下一行呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-12 19:19:59

通常,“换行符”指的是通常被解释为表示换行符的任何字符集,它可以包括:

在Unix上的旧版Macs

  • LF上的DOS/Windows

  • CR上的
  • CR LF,包括现代Mac

CR是回车ASCII字符(代码0x0D),通常表示为\r。LF是换行符(代码0x0A),通常表示为\n。

最初的基于打字机的计算机需要这两个字符,这两个字符完全按照它们所说的做: CR将车厢放回纸张的左侧,LF将其送入一行。Windows保持这个序列不变,而Unix变体选择了更有效的字符使用,因为它们只是象征性的需要。

如果需要在代码中表示此序列,请确保寻找与平台无关的新行符号或函数。如果不是,至少要确保你考虑到了上述三种变体。

有关历史的更多信息:http://www.codinghorror.com/blog/2010/01/the-great-newline-schism.html

票数 36
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12386803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档