C語言知識點:熟悉回車與換行符

2021-02-19 張世爭
前言

編程有很多的知識點,不用的時候,不去理會,用到時,需要認真的熟悉下。

最近研究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】數字的進度變化。

 

總結

 

相關焦點

  • C語言中scanf函數的常見問題
    收錄於話題 #C語言空白符問題#include<stdio.h>int main(void){ int a; printf("input the data "); scanf("%d ",&a); printf("%d",a); return 0;}    結果要輸入兩個數程序才結束
  • Excel公式輸入換行符與用替換換行符和回車符批量刪除單元格空行
    在 Excel 中,如果要在公式中輸入換行符,需要用Char函數;如果要批量刪除單元格中的空行、換行符和回車符,有兩種方法,一種為用查找替換法,另一種為用公式法;如果用前者不能把所有空行、換行符和回車符都替換掉,可以用公式法;以下就是它們的具體操作方法,實例操作所用版本均為 Excel 2016。
  • 詳解C語言gets()函數與它的替代者fgets()函數
    在c語言中讀取字符串有多種方法,比如scanf() 配合%s使用,但是這種方法只能獲取一個單詞,即遇到空格等空字符就會返回。如果要讀取一行字符串,比如:I love BIT這種情況,scanf()就無能為力了。這時我們最先想到的是用gets()讀取.gets()函數從標準輸入(鍵盤)讀入一行數據,所謂讀取一行,就是遇到換行符就返回。
  • C語言中的scanf函數
    這裡的空白符包括空格,制表符,換行符,回車符和換頁符。所以如果你用scanf("%d  ",&a)也會出現同樣的問題。解決方法:這種錯誤大多是輸入的時候不小心,多注意一點就好了。這種問題也不好檢查,編譯沒有問題,一個空格也不容易看出來。當你的程序出現上面的問題時,自己對照檢查一下就可以了。2.回車符也佔位。
  • C語言 | 文件打開關閉
    收錄於話題 #小林C語言基礎 「要成為絕世高手,並非一朝一夕,除非是天生武學奇才,但是這種人…萬中無一」這道理放在
  • 【C++語言】 cin和cout的詳解
    stringcin>>a>>b>>c;cout<<a<<" "<<b<<""<<c<<" "<<endl; system("pause");return0;}在屏幕中一次輸入:a[回車]11[回車]5.56[回車]程序將輸出如下結果:
  • C語言中scanf函數的3種常見問題與應對技巧
    這裡的空白符包括空格,制表符,換行符,回車符和換頁符。所以如果你用scanf("%d  ",&a)也會出現同樣的問題。解決方法:這種錯誤大多是輸入的時候不小心,多注意一點就好了。這種問題也不好檢查,編譯沒有問題,一個空格也不容易看出來。當你的程序出現上面的問題時,自己對照檢查一下就可以了。
  • C語言初學者常見問題與錯誤
    ",a); c=5/9*(a-32); printf("攝氏溫度為%4.2f",c); return 0; } 解析: C語言中,兩個整型數相除,如果不能除盡,那麼小數部分會直接被丟棄,即「截尾」。
  • Word技巧丨Word文檔顯示或隱藏回車換行符號!
    本文介紹:顯示或隱藏回車換行符號在Word文檔中,經常使用換行符來切換段落,每次使用Enter鍵達到換行目的時,總會在文檔中留下Enter換行符。雖然換行符並不會被列印顯示出來,但是對於無需列印,只需用電子版查閱文檔的用戶來說,一份文檔中存在這麼多的換行符會使整篇文檔顯得有點混亂。為了使文檔顯得更整潔,可以使用Word中隱藏回車換行符的功能來隱藏這些換行符。
  • 學習c語言筆記——C庫函數printf()
    c語言中的printf是什麼來的?」。我答:「它是一個函數,主要用來輸出運算結果。」 ,下面就給大家介紹C庫函數printf()使用方法。下面我們通過一個調用c庫函數的c語言案例來說明printf()函數的使用方法,如c語言1。
  • C語言從入門到放棄(3)
    此輸出結果顯然表明,使用putchar()函數後,所有字符將顯示在同一行上,最後換一行(因為它輸出一個換行符),程序隨即結束。 【課堂精練】1.從鍵盤辦入3個數,並計算他們的和值。程序的運行結果如圖3-2所示。
  • 輕鬆學做C語言課程設計:學生通訊錄管理系統
    一般課程設計考察的知識點:結構體、鍊表、文件讀寫、簡單排序和查找。往期課程設計:輕鬆學做C語言課程設計:圖書管理系統-數組實現輕鬆學做C語言課程設計:圖書管理系統-鍊表實現輕鬆學做C語言課程設計:學生成績管理系統-鍊表實現備註:1.不同C編譯器,對C語言程序編譯有差別,建議大家選擇相同的編譯器。
  • 《C語言入門指南》完結篇
    話所在前面:《C語言入門指南》,全文分為3篇。此為下篇,涵蓋知識點為:斷點調試、指針、結構體、共用體、CRM系統、文件操作,中篇全文共計12000餘字,適用初學者入門C語言,非初學者也可以通過本文複習C語言相關知識點,強化記憶!十三發布這篇筆記也是為了複習C語言!
  • 二級C語言知識點大盤點
    計算機二級考試C語言知識點總結(完全針對考試大綱)總體上必須清楚的:1)程序結構是三種: 順序結構 , 循環結構(三個循環結構), 選擇結構(if 和  \a 響鈴(BEL) 007  \b 退格(BS) 008  \f 換頁(FF) 012  \n 換行(LF) 010  \r 回車(CR) 013  \t 水平制表(HT) 009  \v 垂直制表(VT) 011  \\ 092  \?
  • 如何刪除Excel單元格內的換行符?
    小編特意整理了幾種方法,以供小夥伴們選擇:方法1:替換法選擇需要刪除空格的單元格區域,「Ctrl+H」彈出替換對話框,在「查找內容」內採用以下方式之一輸入換行符:1是按住Alt不松,在數字鍵盤(小鍵盤)輸入10後鬆開alt,則會有一個閃爍的小黑點出現在輸入框中,表明按鍵成功;2是按
  • c語言程序設計自學教程
    如果您不甘落後,那麼請自製自控,自學c語言程序設計也是完全可能的。c語言十分依賴於計算機思維,而思維的培養不是一日之功,而是一個日積月累的過程一:準確把握語法語句概念1、編譯預處理不是C語言的一部分,不佔運行時間,不要加分號。
  • c語言入門第一季3
    C語言一經出現就以其功能豐富、表達能力強、靈活方便、應用面廣等特點迅速在全世界普及和推廣今天這篇文章主要講數據輸入和格式化輸出。上面就是c語言包含的數據類型結構這張就是c語言常用的格式化輸出這就是我們這節課的代碼當我們輸入完代碼之後就可以運行了等會我會解釋代碼的內容運行帶代碼點解上面的嘆號就可以了 int age;   float Height; printf("請輸入你的年齡:");//列印到屏幕(括號中得內容)。
  • C語言探索之旅 | 第二部分第七課:文件讀寫
    因為 C語言的變量儲存在內存中,在你的程序退出時就被清除了,下次程序啟動時就不能找回那個值了。「驀然回首,那人不在燈火闌珊處…」「今天的你我,怎樣重複昨天的故事?這一張舊船票,還能否登上你的破船?」不能夠啊,「濤聲不能依舊」啊…如果這樣的話,我們如何在 C語言編寫的遊戲中保存遊戲的最高分呢?
  • NDK探究之旅《三》—C語言的輸入輸出函數
    NDK探究之旅《一》——對jni和NDK的認識NDK探究之旅《二》——C語言的基本認識有關於java的輸入輸出函數:C語言的輸出函數:我們先來看一下printf函數格式輸出,它是c語言中產生格式化輸出的函數(在 stdio.h 中定義)。用於向終端(顯示器、控制臺等)輸出字符。格式控制由要輸出的文字和數據格式說明組成。要輸出的的文字除了可以使用字母、數字、空格和一些數字符號以外,還可以使用一些轉義字符表示特殊的含義。4,作用:在c語言中產生格式化輸出的函數(定義在 stdio.h 中),其向終端(顯示器、控制臺等)輸出字符。