CTRL+M 和 Enter 一样吗?

Is CTRL+M the same as Enter?

所以,我最近开始研究 Whitespace 编程,其中一个字符被列为 [LF]。不知道这是什么(是的,是的,你想对我大喊大叫,你就是个白痴),我在维基百科上查了一下,发现它可以使用 CTRL+M(又名 ^M)来输入。所以,我用了一段时间,回过头去看文章,上面说LF又叫CRLF,也就是"Carriage Return Line Feed",如果我没记错。这是否意味着 Enter,从技术上讲,"carriage return" 也适用于换行符?对不起,如果这是一个愚蠢的问题:T

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

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

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