搜尋
首頁運維linux運維比較回車與換行的差異

比較回車與換行的差異

Aug 17, 2017 am 10:16 AM
差別回車

關於換行和回車其實平常我們不太在意,所以關於兩者的區別也不太清楚,在平時開發時可能會遇到一些文件處理的問題,放到不同的操作系統上出現各種坑。那麼回車和換行到底有哪些差別呢?今天咱們就來總結一下。

1. 由來

在電腦還沒出現之前,有一種叫做電傳打字機(Teletype Model 33)的機械打字機,每秒鐘可以打10個字元。但是它有個問題,就是打完一行換行的時候,要用去0.2秒,剛好可以打兩個字元。要是在這0.2秒裡面,又有新的字元傳過來,那麼這個字元將會遺失。

於是,研發人員想了個辦法解決這個問題,就是在每行後面加上兩個表示結束的字元。一個叫做“回車”,告訴打字機把打印頭定位在左邊界,不捲動滾筒;另一個叫做“換行”,告訴打字機把滾筒卷一格,不改變水平位置。

這就是「換行」和「回車」的由來。

2. 使用

後來,電腦發明了,這兩個概念也就被般到了電腦上。那時,記憶體很貴,一些科學家認為在每行結尾加兩個字元太浪費了,加一個就可以。於是,就出現了分歧。

Enter\r 本義是遊標重新回到本行開頭,r的英文return,控製字元可以寫成CR,即Carriage Return

換行\n 本義是遊標往下一行(不一定到下一行行首),n的英文newline,控製字元可以寫成LF,即Line Feed

符號   ASCII碼     意義

\n        10   #  ##\n        10   #  ##\n  \r        13        回車CR

在不同的作業系統這幾個字元表現不同,例如在WIN系統下,這兩個字元就是表現的本義,在UNIX類別系統,換行\n就表現為遊標下一行並回到行首,在MAC上,\r就表現為回到本行開頭並往下一行,至於ENTER鍵的定義是與作業系統有關的。通常用的Enter是兩個加起來。

不同作業系統下的意義:

\n:  UNIX 系統行末結束符號

\n\r: window 系統行末結束符號

#\ r:  MAC OS 系統行末結束符號

我們常遇到的一個問題是,Unix/Mac系統下的檔案在Windows裡開啟的話,所有文字會變成一行;而Windows裡的檔案在Unix /Mac下打開的話,在每行的結尾可能會多出一個^M符號。

3. 軟回車和硬回車

再擴充一下回車的一些知識。

硬回車就是普通我們按回車產生的,它在換行的同時也起著段落分隔的作用。 

軟回車是用 Shift + Enter 產生的,它換行,但並不換段,即前後兩段文字在 Word 中屬於同一「段」。在應用格式時你會體會到這一點。

軟回車能使前後兩行的行間距大幅縮小,因為它不是段落標記,要和法定的段落標記-硬回車區別出來。硬回車的html代碼是

..

,段落的內容夾在裡面,而軟回車的代碼很精悍:
。網頁的文字如果複製到word中,則硬回車變成彎曲的箭頭,軟回車變成向下的箭頭。

以上是比較回車與換行的差異的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Linux的5支支柱:了解他們的角色Linux的5支支柱:了解他們的角色Apr 11, 2025 am 12:07 AM

Linux系統的五大支柱是:1.內核,2.系統庫,3.Shell,4.文件系統,5.系統工具。內核管理硬件資源並提供基本服務;系統庫為應用程序提供預編譯函數;Shell是用戶與系統交互的接口;文件系統組織和存儲數據;系統工具用於系統管理和維護。

Linux維護模式:工具和技術Linux維護模式:工具和技術Apr 10, 2025 am 09:42 AM

在Linux系統中,可以通過在啟動時按特定鍵或使用命令如“sudosystemctlrescue”進入維護模式。維護模式允許管理員在不受干擾的情況下進行系統維護和故障排除,如修復文件系統、重置密碼、修補安全漏洞等。

關鍵Linux操作:初學者指南關鍵Linux操作:初學者指南Apr 09, 2025 pm 04:09 PM

Linux初學者應掌握文件管理、用戶管理和網絡配置等基本操作。 1)文件管理:使用mkdir、touch、ls、rm、mv、cp命令。 2)用戶管理:使用useradd、passwd、userdel、usermod命令。 3)網絡配置:使用ifconfig、echo、ufw命令。這些操作是Linux系統管理的基礎,熟練掌握它們可以有效管理系統。

如何使用sudo向Linux的用戶授予高架特權?如何使用sudo向Linux的用戶授予高架特權?Mar 17, 2025 pm 05:32 PM

本文解釋瞭如何管理Linux中的Sudo特權,包括授予,撤銷和安全性最佳實踐。關鍵重點是安全和sudoers安全和限制訪問。Character數量:159

如何在Linux中實現SSH的兩因素身份驗證(2FA)?如何在Linux中實現SSH的兩因素身份驗證(2FA)?Mar 17, 2025 pm 05:31 PM

本文提供了有關使用Google Authenticator在Linux上設置兩因素身份驗證(2FA)的指南,詳細介紹了安裝,配置和故障排除步驟。它突出了2FA的安全益處,例如增強的SEC

如何使用TOP,HTOP和VMSTAT等工具來監視Linux中的系統性能?如何使用TOP,HTOP和VMSTAT等工具來監視Linux中的系統性能?Mar 17, 2025 pm 05:28 PM

本文討論了使用TOP,HTOP和VMSTAT監視Linux系統性能,並詳細介紹其獨特功能和自定義選項,以進行有效的系統管理。

如何使用軟件包管理器(APT,YUM,DNF)管理Linux中的軟件包?如何使用軟件包管理器(APT,YUM,DNF)管理Linux中的軟件包?Mar 17, 2025 pm 05:26 PM

文章討論了使用APT,YUM和DNF在Linux中管理軟件包,涵蓋安裝,更新和刪除。它比較了它們對不同分佈的功能和適用性。

如何在Linux中使用正則表達式(REGEX)進行模式匹配?如何在Linux中使用正則表達式(REGEX)進行模式匹配?Mar 17, 2025 pm 05:25 PM

本文介紹瞭如何在Linux中使用正則表達式(REGEX)進行模式匹配,文件搜索和文本操作,詳細列式,命令和工具,例如GREP,SED和AWK。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器