C++ 速查手冊
15.6 - 輸出輸入程式庫
輸出輸入程式庫 (input/output library) 提供各種輸入、輸出相關的內容,有以下的標頭檔
名稱 | 功能 |
---|---|
<iosfwd> | 基本的 I/O 類別。 |
<ios> | std::ios_base class, std::basic_ios |
<istream> | std::basic_istream |
<ostream> | std::basic_ostream |
<iostream> | std::basic_iostream |
<fstream> | std::basic_fstream, std::basic_ifstream, std::basic_ofstream |
<sstream> | std::basic_stringstream, std::basic_istringstream, std::basic_ostringstream |
<strstream> | std::strstream, std::istrstream, std::ostrstream |
<iomanip> | 控制 I/O 的幫助函數。 |
<streambuf> | std::basic_streambuf |
<cstdio> | C 語言風格的 I/O 函數。 |
舉一例如下
#include <iostream>
using namespace std;
int main() {
int a;
int sum = 0;
cin >> a;
sum += a;
cin >> a;
sum += a;
cin >> a;
sum += a;
cout << "Sum: " << sum << endl;
return 0;
}
/* 《程式語言教學誌》的範例程式
http://kaiching.org/
檔名:u1506.cpp
功能:示範 C++ 的標準程式庫
作者:張凱慶*/
此例示範 C++ 的 iostream ,因此要先 #include <iostream>
#include <iostream>
cin 為 iostream 中定義的輸入串流物件,後面的 >> 為輸入串流運算子
cin >> a;
而 cout 為 iostream 中定義的輸出串流物件,後面的 << 為輸入串流運算子
cout << "Sum: " << sum << endl;
這個程式接收使用者輸入三個整數,然後印出相加的總和,編譯執行,結果如下
$ g++ u1506.cpp |
$ ./a.out |
12 |
23 |
34 |
Sum: 69 |
$ |
相關教學影片