1

所以,我最近进入了Whitespace编程,其中一个字符被列为[LF]。不知道这是什么(是的,是的,对我来说,所有你想成为一个白痴),我查了一下,发现在维基百科,它可以使用CTRL+M(又名^M)键入。所以,我用了一段时间,但当我回去看看这篇文章时,它说LF也被称为CRLF,如果我没有记错的话,它就是“回车换行”。这是否意味着Enter,这在技术上是“回车”对于换行符同样适用?对不起,如果这是一个愚蠢的问题:TCTRL + M与Enter相同吗?

+0

这取决于您正在使用的操作系统。如果你在* nix操作系统上,那么你只有'[LF]',而在Windows操作系统上,你有'[CRLF]'。尽管如此,我会用新的行来输入。 –

回答

5

回车(ascii代码13)和换行(ascii代码10)是两个独立的字符。正如@EliSadoff所说,Windows系统使用CRLF组合来表示一行的结束,而* nix系统只使用LF。

对于在Whitespace中进行编程,我在Windows上运行的每个解释器(包括我检查过的在线解释器)似乎都忽略了回车符,所以您可以安全地使用回车键来键入LF空白。

在使用LF而不是CRLF时可能会发现的主要区别是,如果您在Windows上打开了这样的文本文件(例如在记事本中),则整个内容可能位于一行中,因为Windows期望CR。有些程序(例如Notepad ++)会考虑这一点,并在任何一行结尾处正确显示内容。