CTRL + M与Enter相同吗?

时间:2016-11-05 23:33:50

标签: keyboard whitespace esoteric-languages whitespace-language

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

1 个答案:

答案 0 :(得分:5)

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

对于在Whitespace中编程,我在Windows上运行的每个解释器(包括我检查过的在线版本)似乎都忽略了回车字符,所以你可以相当安全地使用enter键为Whitespace键入LF 。

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