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 ++)會考慮這一點,並在任何一行結尾處正確顯示內容。