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

時間 2021-06-08 02:21:36

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

才是檔案裡面的換行

計算機中的實型是什麼意思,計算機中DRAM什麼意思?

實型資料又稱浮點數。浮點數是帶小數的十進位制數,可用十進位制數形式或指數形式表示。1 十進位制數形式 十進位制整數 小數點 十進位制小數。2 指數形式 十進位制整數 小數點 十進位制小數 e 或e 正負號 指數。 實型常量又稱實數或浮點數。在c語言中可以用兩種形式表示一個實型常量。一 小數形式 小數...

計算機中的檔案和資料夾的概念,在計算機中資料夾的含義是什麼?

hao大森 檔案是指.exe,可執行檔案 外部命令 com,可執行檔案 內部命令 cab,是安裝盤上的資料打包檔案 dll,動態連結庫檔案等。資料夾是指用來存放檔案的。計算機檔案 或稱檔案 電腦檔案 檔案 是儲存在某種長期儲存裝置上的一段資料流。所謂 長期儲存裝置 一般指磁碟 光碟 磁帶等。其特點是...

計算機中的一些名詞解釋,計算機中的一些名詞解釋

1.crc就是塊資料的計算值,它的全稱是 cyclic redundancy check 中文名是 迴圈冗餘碼 crc校驗 就是 迴圈冗餘校驗 2.儲存系統 儲存系統 memory system 計算機中由存放程式和資料的各種儲存裝置 控制部件及管理資訊排程的裝置 硬體 和演算法 軟體 所組成的系統...