【发布时间】:2012-09-05 09:25:03
【问题描述】:
回车、换行和换行有什么区别?它取决于操作系统吗?为什么我们需要全部使用它们才能进入下一行?
【问题讨论】:
标签: document indentation lf
回车、换行和换行有什么区别?它取决于操作系统吗?为什么我们需要全部使用它们才能进入下一行?
【问题讨论】:
标签: document indentation lf
通常,“换行”是指通常被解释为表示换行的任何字符集,包括:
CR是回车ASCII字符(代码0x0D),通常表示为\r。 LF是换行符(代码0x0A),通常表示为\n。
最初的基于打字机的计算机需要这两个字符,它们完全按照他们所说的那样做:CR 将马车返回到纸的左侧,LF 将它通过一行。 Windows 保持此序列不变,而 Unix 变体选择更有效的字符使用,只要它们只是象征性地需要。
如果您需要在代码中表示此序列,请确保查找与平台无关的换行符或函数。如果没有,至少确保您考虑了上述三种变体。
更多历史信息:http://www.codinghorror.com/blog/2010/01/the-great-newline-schism.html
【讨论】:
\n 中的“n”是“换行符”的缩写,因此该换行符有时简称为“换行符”。