C/C++編程筆記:C++中的標(biāo)準(zhǔn)輸入流 & 標(biāo)準(zhǔn)輸出流
輸入流:如果字節(jié)流的方向是從設(shè)備(例如,鍵盤)到主存儲(chǔ)器,則此過(guò)程稱為輸入。
輸出流:如果字節(jié)流的方向相反,即從主存儲(chǔ)器到設(shè)備(顯示屏幕),則此過(guò)程稱為輸出。

C ++中可用于輸入/輸出操作的頭文件是:
iostream:iostream代表標(biāo)準(zhǔn)輸入輸出流。該頭文件包含對(duì)cin,cout,cerr等對(duì)象的定義。
iomanip:iomanip代表輸入輸出操縱器。在此文件中聲明的方法用于處理流。該文件包含setw,setprecision等的定義。
fstream:此頭文件主要描述文件流。此頭文件用于處理從文件讀取的數(shù)據(jù)作為輸入,或處理寫入文件的數(shù)據(jù)作為輸出。
兩個(gè)關(guān)鍵字在C ++清點(diǎn)和CIN在C ++中?使用非常經(jīng)常用于打印輸出和分別服用輸入。這兩種是使用C ++進(jìn)行輸入和打印輸出的最基本方法。要在C ++中使用cin和cout,必須在程序中包含頭文件iostream。
本文主要討論在頭文件iostream中定義的對(duì)象,如cin和cout。
(1)標(biāo)準(zhǔn)輸出流(cout):通常,標(biāo)準(zhǔn)輸出設(shè)備是顯示屏。C ++?cout語(yǔ)句是ostream類的實(shí)例。它用于在通常是顯示屏的標(biāo)準(zhǔn)輸出設(shè)備上產(chǎn)生輸出。使用插入運(yùn)算符(<<)將需要在屏幕上顯示的數(shù)據(jù)插入到標(biāo)準(zhǔn)輸出流(cout?)中。

輸出:GeeksforGeeks - A computer science portal for geeks
在上面的程序中,插入運(yùn)算符(<<)將字符串變量sample的值插入字符串“ A geeks a computer science portal”,然后將其插入標(biāo)準(zhǔn)輸出流cout中,然后將其顯示在屏幕上。
(2)標(biāo)準(zhǔn)輸入流(cin):通常,計(jì)算機(jī)中的輸入設(shè)備是鍵盤。C ++ cin語(yǔ)句是istream類的實(shí)例,用于從標(biāo)準(zhǔn)輸入設(shè)備(通常是鍵盤)讀取輸入。
提取運(yùn)算符(>>)與對(duì)象cin一起用于讀取輸入。提取運(yùn)算符從使用鍵盤輸入的對(duì)象cin中提取數(shù)據(jù)。

輸入:
18
輸出:
Enter your age:
Your age is: 18
上面的程序要求用戶輸入年齡。對(duì)象cin連接到輸入設(shè)備。使用提取運(yùn)算符(>>)從cin中提取用戶輸入的年齡,然后將提取的數(shù)據(jù)存儲(chǔ)在存在于提取運(yùn)算符右側(cè)的可變年齡中。
(3)未緩沖的標(biāo)準(zhǔn)錯(cuò)誤流(cerr):C ++ cerr是用于輸出錯(cuò)誤的標(biāo)準(zhǔn)錯(cuò)誤流。這也是iostream類的實(shí)例。由于C ++中的cerr是無(wú)緩沖的,因此在需要立即顯示錯(cuò)誤消息時(shí)使用它。它沒(méi)有任何緩沖區(qū)來(lái)存儲(chǔ)錯(cuò)誤消息并在以后顯示。

輸出:An error occured
(4)緩沖的標(biāo)準(zhǔn)錯(cuò)誤流(clog):這也是iostream類的一個(gè)實(shí)例,用于顯示錯(cuò)誤,但與cerr不同,該錯(cuò)誤首先插入到緩沖區(qū)中并存儲(chǔ)在緩沖區(qū)中,直到未完全填充為止。錯(cuò)誤消息也將顯示在屏幕上。

輸出:An error occured
你學(xué)會(huì)了嗎?
另外如果你想更好的提升你的編程能力,學(xué)好C語(yǔ)言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~

UP在主頁(yè)上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會(huì)對(duì)你有幫助的~
分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!
編程學(xué)習(xí)書(shū)籍分享:

編程學(xué)習(xí)視頻分享:
