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>

ciniostream 中定義的輸入串流物件,後面的 >> 為輸入串流運算子

cin >> a;

coutiostream 中定義的輸出串流物件,後面的 << 為輸入串流運算子

cout << "Sum: " << sum << endl;

這個程式接收使用者輸入三個整數,然後印出相加的總和,編譯執行,結果如下

$ g++ u1506.cpp
$ ./a.out
12
23
34
Sum: 69
$

相關教學影片

上一頁 15.5 - 數字程式庫
回 C++ 速查手冊首頁
下一頁 15.7 - 其他程式庫
回 C++ 教材
回程式語言教材首頁