C/C++編程筆記:C++中的標準輸入流 & 標準輸出流

輸入流:若是字節流的方向是從設備(例如,鍵盤)到主存儲器,則此過程稱爲輸入。ios

輸出流:若是字節流的方向相反,即從主存儲器到設備(顯示屏幕),則此過程稱爲輸出。編程

 

C ++中可用於輸入/輸出操做的頭文件是:微信

iostream:iostream表明標準輸入輸出流。該頭文件包含對cin,cout,cerr等對象的定義。學習

iomanip:iomanip表明輸入輸出操縱器。在此文件中聲明的方法用於處理流。該文件包含setw,setprecision等的定義。spa

fstream:此頭文件主要描述文件流。此頭文件用於處理從文件讀取的數據做爲輸入,或處理寫入文件的數據做爲輸出。3d

兩個關鍵字在C ++清點CIN在C ++中 使用很是常常用於打印輸出和分別服用輸入。這兩種是使用C ++進行輸入和打印輸出的最基本方法。要在C ++中使用cin和cout,必須在程序中包含頭文件iostream。視頻

本文主要討論在頭文件iostream中定義的對象,如cin和cout。對象

(1)標準輸出流(cout):一般,標準輸出設備是顯示屏。C ++ cout語句是ostream類的實例。它用於在一般是顯示屏的標準輸出設備上產生輸出。使用插入運算符(<<)將須要在屏幕上顯示的數據插入到標準輸出流(cout )中。blog

 

輸出:GeeksforGeeks - A computer science portal for geeks教程

在上面的程序中,插入運算符(<<)將字符串變量sample的值插入字符串「 A geeks a computer science portal」,而後將其插入標準輸出流cout中,而後將其顯示在屏幕上。

(2)標準輸入流(cin):一般,計算機中的輸入設備是鍵盤。C ++ cin語句是istream類的實例,用於從標準輸入設備(一般是鍵盤)讀取輸入。

提取運算符(>>)與對象cin一塊兒用於讀取輸入。提取運算符從使用鍵盤輸入的對象cin中提取數據。

 

輸入:

18

輸出:

Enter your age:

Your age is: 18

上面的程序要求用戶輸入年齡。對象cin鏈接到輸入設備。使用提取運算符(>>)從cin中提取用戶輸入的年齡,而後將提取的數據存儲在存在於提取運算符右側的可變年齡中

(3)未緩衝的標準錯誤流(cerr):C ++ cerr是用於輸出錯誤的標準錯誤流。這也是iostream類的實例。因爲C ++中的cerr是無緩衝的,所以在須要當即顯示錯誤消息時使用它。它沒有任何緩衝區來存儲錯誤消息並在之後顯示。

 

輸出:An error occured

(4)緩衝的標準錯誤流(clog):這也是iostream類的一個實例,用於顯示錯誤,但與cerr不一樣,該錯誤首先插入到緩衝區中並存儲在緩衝區中,直到未徹底填充爲止。錯誤消息也將顯示在屏幕上。

 

輸出:An error occured

你學會了嗎?

另外若是你想更好的提高你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~

C語言C++編程學習交流圈子,QQ羣1090842465點擊進入】微信公衆號:C語言編程學習基地

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

編程學習書籍分享:

編程學習視頻分享:

相關文章
相關標籤/搜索