回车、换行和换行



回车、换行和换行之间有什么区别?它依赖于操作系统吗?为什么我们需要使用所有这些来到达下一行?

一般来说;新行";指通常被解释为发信号通知一条新线路的任何一组字符,可以包括:

  • CR-LF在DOS/Windows上
  • CR在较旧的Mac电脑上
  • LF在Unix变体上,包括现代Mac

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

最初的基于打字机的计算机需要这两个字符,这正是他们所说的:CR将支架放回纸张的左侧,LF将其通过一行。Windows保持了这个序列不变,而Unix变体则选择了更有效的字符使用,只要它们只是象征性的需要。

如果您需要在代码中表示此序列,请确保查找与平台无关的换行符或函数。如果没有,至少要确保考虑到以上三种变体。

更多关于历史:伟大的新线分裂-编码恐怖

相关内容

  • 没有找到相关文章

最新更新