編程有很多的知識點,不用的時候,不去理會,用到時,需要認真的熟悉下。
最近研究Xshell串口終端,控制臺的串口列印輸出顯示時,發現回車、換行,還是需要注意的。
順便梳理下Windows下的回車與換行符。
Linux下,如ubuntu下,不需要回車符,換行符就可以:\n
知識點
回車,類似於電腦鍵盤上的【Enter】鍵,那換行呢?怎麼理解呢?
描述英文描述符號ASCII碼值回車符(CR, Carriage Return) \r0x0D換行符(LF, Linefeed) \n0x0A
在Windows上,這兩個符號要一起,也就是:\r\n,才能起到 【回車換行】(新行的起始點)作用。
一、先回車,回到本行的第一個字符的位置
二、再換行,切到本行的下一行。
Linux系統,如Ubuntu,只需要換行即可。
一、換行,切到本行下一行的第一個字符的位置。
驗證
1、只有換行,注意:新行的起始點,
2、回車+換行,windows上,我的期望的換行方式。
3、只有回車,一直在當前行進行刷新,沒有換新行!!
【備註】不加換行,只有回車的顯示效果,讓我想起來,控制臺安裝進度的顯示,如在一行顯示【0~100】數字的進度變化。
總結