C++中的基本輸入

C++中的基本輸入/輸出

C++附帶的庫為我們提供了許多執行輸入和輸出的方法。在C++中,輸入和輸出以字節序列或更常見的流形式執行。

  • 輸入流:如果字節流的方向是從設備(例如,鍵盤)到主存儲器,則此過程稱為輸入。
  • 輸出流:如果字節流的方向相反,即從主存儲器到設備(顯示屏),則此過程稱為輸出。
C++中的基本輸入/輸出

C++中可用於輸入/輸出操作的頭文件為:

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

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

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

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

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

1. 標準輸出流(cout):通常,標準輸出設備是顯示屏。 C++ cout語句是ostream類的實例。它用於在通常是顯示屏的標準輸出設備上產生輸出。使用插入運算符(<

<code>#include <iostream> 

using namespace std;

int main()
{
char sample[] = "GeeksforGeeks";

cout << sample << " - A computer science portal for geeks";

return 0;
} /<iostream>/<code>

輸出:

<code>GeeksforGeeks - A computer science portal for geeks/<code>

在上述程序中,插入運算符(<

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

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

<code>#include <iostream> 
using namespace std;

int main()
{
int age;

cout << "Enter your age:";
cin >> age;
cout << "\\nYour age is: " << age;

return 0;
} /<iostream>/<code>

輸入:

<code>18/<code>

輸出:

<code>Enter your age:
Your age is: 18/<code>

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

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

<code>#include <iostream> 

using namespace std;

int main()
{
cerr << "An error occured";
return 0;
} /<iostream>/<code>

輸出:

<code>An error occured/<code>

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

<code>#include <iostream> 

using namespace std;

int main()
{
clog << "An error occured";

return 0;
} /<iostream>/<code>

輸出:

<code>An error occured/<code>


分享到:


相關文章: