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++)会考虑这一点,并以任一行结尾正确显示内容。
所以,我最近开始研究 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++)会考虑这一点,并以任一行结尾正确显示内容。