能否通俗的解釋一下,C裡的緩衝區

時間 2021-08-13 16:48:32

1樓:我是

那是清空緩衝區,這樣就不會產生輸入混淆了!

比如說吧,你按了一下按鍵,但是計算機可能當成是多次了。這樣一來,可能下一次需要輸入的地方,程式就把上一次輸入的錯誤的資料當成當此需要輸入的資料了,出錯!

清空了緩衝區以後,就不會出現這樣的錯誤了!

我是來刷分的!

2樓:伊·梵

簡單一點講:我給你做餃子,我一分鐘可以做兩個,你一分鐘只能吃一個現在我開始做,你開始吃,沒來得及吃的放在盤子裡,這裡盤子就是緩衝區你吃完了一個,要先吃我先做的,這就是流的概念,先做的先吃cpu處理速度相比於文字讀寫,鍵盤輸入,顯示輸出來說,快了很多,所以需要採用緩衝區/流

好比我做了100個餃子了,你慢慢吃,我再去幹別的事情,提高我的工作效率

3樓:幻夢浮雲

伊·梵:我給你做餃子,我一分鐘可以做兩個,你一分鐘只能吃一個那麼就導致你每分鐘只能擁有1個餃子

不過,這個是用"一次性"來解釋好些,因為硬碟一次進行1000位元組的io和進行1000次1位元組的io要...一些,總之,刷快取(真正讀寫磁碟的操作)是越少越好,一般情況下fclose關閉就可以了,不需要手動刷

至於格式化輸出,我個人偏愛printf,fprintf...緩衝就不必理會它了

c++中endl有換行及重新整理緩衝區功能,請大家解釋下重新整理緩衝區是什麼意思,本人剛開始學,最好能通俗解釋...

4樓:匿名使用者

通俗的說 就是緩衝區是一個盆子 重新整理就是將盆子裡的水倒掉,因為新的水要進來,防止新的水溢位

5樓:

緩衝區你可以理解為是記憶體中的一片區域。輸入時,多鍵盤中的輸入的內容放到輸入緩衝中,同理輸出內容放到輸出緩衝中。

為確保下次輸入或輸出的正確,不出現讀取之前的回車符錯誤或其它錯誤,需要重新整理緩衝區。

6樓:

很簡單的一個例bai子:

**1,輸出du123之後才會出現zhi暫dao停提示版cout << "123"<有endl

system("pause");

**2,出現暫停提示之後才會輸出權123

cout << "123";//無endlsystem("pause");

c++裡的緩衝區大小指的是什麼

7樓:物理公司的

緩衝區緩衝區(buffer)這個中文譯意源自當計算機的高速部件與低速部件通訊時,必須將高速部件的輸出暫存到某處,以保證高速部件與低速部件相吻合. 後來這個意思被擴充套件了,成為"臨時存貯區"的意思。

c++中設定緩衝區有什麼作用

8樓:高中數學知識課堂

高效!比如我們從磁碟裡取資訊,我們先把讀出的資料放在緩衝區,計算機再直接從緩衝區中取資料,等緩衝區的資料取完後再去磁碟中讀取,這樣就可以減少磁碟的讀寫次數,再加上計算機對緩衝區的操作大大快於對磁碟的操作,故應用緩衝區可大大提高計算機的執行速度。

就像去存款機取錢一樣,你取一千,機器是一次性吐10張一百大洋,而不是吐十次一百大洋,緩衝區就是這道理,先存放一下資料,滿了或者認為flush緩衝區再進行讀取

9樓:

拋開書上的定義,用我的話來說就是相當於一箇中轉站,起到臨時儲存的作用,這樣可以更好的加快程式執行效率。希望可以幫到你。

c++中endl,別人說有\n與重新整理緩衝區作用,換行能理解,重新整理緩衝區是什麼意思?能舉個例子說說嗎?

10樓:匿名使用者

cout是通過輸出流連線到輸出裝置的

當有資料要輸出時,cout先通過輸出流,先將資料寫入緩衝區,當緩衝區寫滿或流關閉時,資料將被髮送到輸出裝置

endl在輸出一個換行符後,立即重新整理緩衝區,這樣不管緩衝區有沒有被寫滿,資料都直接傳送到輸出裝置了

11樓:匿名使用者

輸出到螢幕上之後,就把 輸出緩衝區 清空了。就是這個意思。

能否解釋一下,通俗易懂的那種,能否用通俗易懂的話解釋一下 FOB CIF EX WORK的區別?

我們想知道 現代漢語普通話,就是通俗易懂的那種通用語言。由於,中國的地方漢語和民族語言比較多,甚至還有之乎者也的古代白話文,給跨地域交流造成了不方便,就需要一種讓大多數人都能適用的通用語言,這就是上世紀漢語專家設計的 現代漢語普通話 這就是全國人民共同適用的 通俗易懂 的那種語言。即便如此,我們現在...

誰用最通俗的語言解釋一下電場,用最通俗的語言解釋一下什麼是雲端計算

賈思 電場,是一種物質。電場的基本特性是對靜止或運動的電荷有作用力,其作用力的大小為 正電荷受力方向與場強的方向相同,負電荷受力方向與場強方向相反。場強是描述電場特性的物理量,用符號來表示。我們通過電場線來形象描述電場的分佈,電場分為兩種 一種是靜電場,另外一個為感應電場。一 靜電場 靜電場是由靜止...

能通俗的解釋一下什麼是區塊鏈嗎,5 能通俗的解釋一下什麼是區塊鏈嗎?

區塊鏈就是一本公開的帳本,就這麼簡單。區塊鏈是分布式資料儲存 點對點傳輸 共識機制 加密演算法等計算機技術的新型應用模式。區塊鏈的本質是乙個分布式的公共賬本,任何人都可對這個賬本進行核查,但不存在單一的使用者可以對它控制。在區塊鏈系統中的參與者共同維持賬本的更新 它只能按照嚴格的規則和共識進行修改。...