06,緩衝區


緩衝區又稱爲緩存,他是內存空間的一部分。也就是說,在內存空間中預留一定的存儲空間,這些存儲空間用來緩衝輸入或輸出的數字,就不分預留的空間就叫做緩衝區


scanf():從鍵盤得到數字的時候會首先把數字放到輸入緩衝區裏,然後從輸入緩衝區把數字轉移到變量中;輸入緩衝區裏前面的數字沒有處理的時候不能處理後面的數字

如果用戶輸入的數據格式和程序希望的格式不一致則後面所有數據都無法處理


printf():首先把數字放在輸出緩衝區裏,然後計算機把輸出緩衝區裏的內容顯示在屏幕上

輸出緩衝區裏的內容只在四種情況下才會出現在屏幕上

1.如果輸出緩衝區裏包含'\n' 字符則這個字符前面的內容會顯示在屏幕上

2.程序結束後放在輸出緩衝區裏面的內容會顯示在屏幕上

3.如果緩衝區被填充滿了則裏面的內容會顯示在屏幕上

4.可以使用fflush(stdout)語句可以讓前面放到輸出緩衝區的內容顯示在屏幕上

發佈了71 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章