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是綠 光的三原色與印刷三原色 一...