【问题标题】:Carriage Return, Line Feed and New Line回车、换行和换行
【发布时间】:2012-09-05 09:25:03
【问题描述】:

回车、换行和换行有什么区别?它取决于操作系统吗?为什么我们需要全部使用它们才能进入下一行?

【问题讨论】:

    标签: document indentation lf


    【解决方案1】:

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

    • CR LF 在 DOS/Windows 上
    • CR 在旧版 Mac 上
    • LF 适用于 Unix 变体,包括现代 Mac

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

    最初的基于打字机的计算机需要这两个字符,它们完全按照他们所说的那样做:CR 将马车返回到纸的左侧,LF 将它通过一行。 Windows 保持此序列不变,而 Unix 变体选择更有效的字符使用,只要它们只是象征性地需要。

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

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

    【讨论】:

    • 值得注意的是,C 转义码\n 中的“n”是“换行符”的缩写,因此该换行符有时简称为“换行符”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    • 2010-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多