計算機中的換行符回車符nrnr怎麼區分

2021-06-08 02:22:09 字數 3128 閱讀 6082

1樓:臨淵羨魚

'\r'是回車,前者使游標到行首,(carriage return)'\n'是換行,後者使游標下移一格,(line feed)\r 是回車,return

\n 是換行,newline

對於換行這個動作,unix下一般只有一個0x0a表示換行("\n"),windows下一般都是0x0d和0x0a兩個字元("\r\n"),蘋果機(mac os系統)則採用回車符cr表示下一行(\r)unix系統裡,每行結尾只有“《換行》”,即“\n”;windows系統裡面,每行結尾是“《回車》《換行》”,即“\r\n”;mac系統裡,每行結尾是“《回車》”,即“\r”。

windows採用回車+換行cr/lf表示下一行,即^m$($不是換行符的表示,換行符沒有表示出來,$是文字結束eof的表示)

2樓:陽光語言矯正學校

認真看,計算機程式設計都有自己的軟體的,不會讓你,連換行、回車。都看不清楚的,

你擔心這個沒有必要

3樓:ydm開心

計算機中的換行符和回車符計算中的換行符和回車符,你知道他們的喚醒和和他的換型單位嗎?

4樓:幻湖葬月

\r 回車 \n 換行

windows \r\n linux \n mac \r

以前打字機一行結尾都要回車、換行。windows把這繼承了下來,但是標誌一行結尾用兩個字元,有些浪費,所以unix和mac就只用一個字元,linux繼承unix的。

5樓:

並沒有異同。

\r 和 \n 好像都是以前的那種打字機傳承來的。

\r 代表回車,也就是列印頭歸位。

\n代表換行,就是走紙。

linux只用\n換行。

win下用\r\n表示換行。

轉義字元中\n \r有什麼區別,\n 是回車換行,\r換行?,在程式中具體怎麼用\r啊?

6樓:凹凸曼

\n 是換行,英文是new line。

\r 是回車,英文是carriage return。

\r 與 \n 合起來就是回車換行的意思,回車是將游標移到當前行的行首;換行是將游標移到當前行的下一行,但還是同一列,不會回到行首。

擴充套件資料

關於 “回車”(carriage return)和 “換行”(line feed)這兩個概念的來歷和區別。

在計算機還沒有出現之前,有一種叫做電傳打字機的玩意,每秒鐘可以打 10 個字元。但是它有一個問題,就是打完一行換行的時候,要用去 0.2 秒,正好可以打兩個字元。

要是在這 0.2 秒裡面,又有新的字元傳過來,那麼這個字元將丟失。

於是,研製人員想了個辦法解決這個問題,就是在每行後面加兩個表示結束的字元。一個叫做 “回車”,告訴打字機把列印頭定位在左邊界;另一個叫做 “換行”,告訴打字機把紙向下移一行。

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

unix 系統裡,每行結尾只有“《換行》”,即“\n”;windows 系統裡面,每行結尾是“< 換行 >《回車》”,即“\n\r”;mac 系統裡,每行結尾是“《回車》”。一個直接後果是,unix/mac 系統下的檔案在 windows 裡開啟的話,所有文字會變成一行;而 windows 裡的檔案在 unix/mac下開啟的話,在每行的結尾可能會多出一個^m符號。

7樓:匿名使用者

\n是換行,英文是new line,表示使游標到行首:在windows 中表示換行且回到下一行的最開始位置。相當於mac os 裡的 \r 的效果。

在linux、unix 中只表示換行,但不會回到下一行的開始位置。

\r是回車,英文是carriage return,表示使游標下移一格:在linux、unix 中表示返回到當行的最開始位置。在mac os 中表示換行且返回到下一行的最開始位置,相當於windows 裡的 \n 的效果。

具體例子如下:

eclipse裡執行結果如下:

8樓:匿名使用者

'\r'是回車,前者使游標到行首,(carriage return)

'\n'是換行,後者使游標下移一格,(line feed)

\r 是回車,return

\n 是換行,newline

對於換行這個動作,unix下一般只有一個0x0a表示換行("\n"),windows下一般都是0x0d和0x0a兩個字元("\r\n"),蘋果機(mac os系統)則採用回車符cr表示下一行(\r)

unix系統裡,每行結尾只有“《換行》”,即“\n”;

windows系統裡面,每行結尾是“《回車》《換行》”,即“\r\n”;

mac系統裡,每行結尾是“《回車》”,即“\r”。

一個直接後果是,unix/mac系統下的檔案在windows裡開啟的話,所有文字會變成一行;而windows裡的檔案在unix下開啟的話,在每行的結尾會多車一個^m字元。

dos和windows採用回車+換行cr/lf表示下一行,即^m$($不是換行符的表示,換行符沒有表示出來,$是文字結束eof的表示)

而unix/linux採用換行符lf表示下一行,即\n

蘋果機(mac os系統)則採用回車符cr表示下一行,即\r

cr用符號'\r'表示, 十進位制ascii**是13, 十六進位制**為0x0d;

lf使用'\n'符號表示, ascii**是10, 十六製為0x0a. 所以windows平臺上換行在文字檔案中是使用 0d 0a 兩個位元組表示, 而unix和蘋果平臺上換行則是使用0a或0d一個位元組表示.

由於dos風格的換行使用\r\n,把這樣的檔案上傳到unix,有些版本的vi不能識別\r,所以vi顯示時在行尾會出現^m出來,但是有些就能識別\r\n,正常顯示回車換行。

9樓:桓秋芹岑午

\n是換行,\r是回車,是不同的

#include

intmain()

return0;}

這樣,新列印出來的

i是會覆蓋了前面的,而如果用

\n就是換行列印,不會覆蓋前面的

如果在檔案裡面,\r\n

才是檔案裡面的換行

如何去掉中多餘的回車符方法,如何去掉WORD中多餘的回車符方法

去掉word文件中的回車符方法 第一種方法 用滑鼠左鍵把開始裡面的顯示 隱藏段落標記再點一下第二種方法 選單欄 檢視 用滑鼠左鍵再點一下顯示段落標記 如果想刪除回車符,就在查詢框裡輸入 p,這對於整篇文章的分行都用硬回車換行的文件非常有效,但如果你直接找一個 p替換為什麼都沒有的話,會將整篇文字都編...

計算機中的進位制學了以後有啥用,計算機中十進位制怎麼學才會懂

現在並不只是只有來中考一條出自路,學習一門技術也是很不錯的,只要你自己好好學習,以後還是會很有出息的,並不混的比那些考上高中的人差,現在都是電子資訊話的時代,學習電腦技術會很不錯哦,有興趣可以去了解一下,這個專業還是很有前景的呢 2進位制只是剛copy開始 後面還有bai10 進位制 學完10進位制...

計算機中的三原色用哪字母表示,計算機中的三原色用哪三個字母表示?

r red,紅色 g green,綠色 b blue,藍色 有些地方用 rgba alpha alpha用來確定透明度 本質是和其他顏色混合的方式 用英語單詞的第一個字母,r代表紅色,g代表綠色,b代表藍色。補充 r代表紅色,g代表綠色,b代表藍色。r是紅,b是蘭,g是綠 光的三原色與印刷三原色 一...