\r与\n的区别,以及\r\n的用法
生活随笔
收集整理的這篇文章主要介紹了
\r与\n的区别,以及\r\n的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
\r是回車,英文是Carriage return,作用:使光標到行首
\n是換行,英文是New line/line feed,作用:使光標下移一行
如果用過機械打字機,就知道回車和換行的區(qū)別了。
? 回車就是把水平位置復位,不卷動滾筒。
換行就是把滾筒卷一格,不改變水平位置。
我們平時所說的鍵盤Enter鍵換行實則應該叫做叫做回車換行(\r\n)
看到一種說法:?
windows下enter是 \r\n;?
linux/unix下是\n;?
mac下是\r
Windows 采用 \r\n 是有原因的,Windows 采用了傳統(tǒng)的英文打字機的模式。
想想看英文打字機是如何換行的呢?英文打字機是選擇將小車退回至起點,
這個過程稱為回車(carriage return, CR),隨后把小車調至下一行的位
置,這個過程稱為換行(line feed, LF),這樣就完成了英文打字機中換
行過程。
回車(CR)在計算機中使用 ASCII 為 13 的字符來表示(0x0D),換行(LF)使用?
ASCII 為 10 的字符來表示(0x0A)。
注意:
1、windows下可直接使用\n來匹配換行符,但仍然推薦使用標準的\r\n來匹配鍵盤Enter鍵的換行符;
2、使用\r\n組合是有順序的,調轉順序寫成\n\r是錯誤的,將無法匹配換行符!
總結
以上是生活随笔為你收集整理的\r与\n的区别,以及\r\n的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QFile练习(20200213)
- 下一篇: Qt学习笔记之2D绘图