裡頭常見的應用包括
- 容器
- <bitset>
- <deque>
- <list>
- <map>
- <queue>
- <set>
- <stack>
- <vector>
- 一般
- <algorithm>
- <functional>
- <iterator>
- <locale>
- <memory>
- <stdexcept>
- <utility>
- 字串
- <string>
- 輸入輸出
- <fstream>
- <ios>
- <iostream>
- <iosfwd>
- <iomanip>
- <istream>
- <ostream>
- <sstream>
- <streambuf>
- 數值
- <complex>
- <numeric>
- <valarray>
- 語言支援
- <exception>
- <limits>
- <new>
- <typeinfo>
- C 語言標準函數庫
凡是使用標準程式庫中的程式都得引入程式庫名稱,然後用 using 設定名稱空間 (name space) ,不然就得加上名稱空間與作用域運算子 (scope operator) :: ,例如下面的猜數字遊戲
#include <iostream> #include <cstdlib> #include <ctime> int main() { srand(time(0)); int answer = rand() % 10; int guess = -1; int count = 0; while (answer != guess) { std::cout << std::endl << "請輸入 0 - 9 的數字: "; std::cin >> guess; count++; } std::cout << std::endl << "一共回答了" << count << "次!"; std::cout << std::endl << std::endl; return 0; } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:guess.cpp 功能:示範 C++ 程式 作者:張凱慶 時間:西元 2012 年 10 月 */
由於 cout 、 cin 與 endl 都是屬於 std 定義的名稱,程式中沒有用
using namespace std;
或
using std::cout; using std::cin; using std::endl;
就得把完整名稱寫出來。
猜數字遊戲編譯執行如下
雖然 C++ 的標準程式庫提供非常豐富的資源,可是使用者介面 (user interface) 仍是沿襲 C 語言命令列 (command line) 的風格,因此我們要替 Encrypt 設計一個圖形使用者 (graphical user interface, GUI) 就得借助第三方程式庫 (third party library) 。所以接下來就讓我們認識第三方程式庫 - Qt 吧!
中英文術語對照 | |
---|---|
標準程式庫 | standard library |
編譯器 | compiler |
程式庫 | library |
名稱空間 | name space |
作用域運算子 | scope operator |
使用者介面 | user interface |
命令列 | command line |
圖形使用者 | graphical user interface, GUI |
第三方程式庫 | third party library |
您可以繼續參考
軟體開發
相關目錄
回 C++ 入門指南
回 C++ 教材目錄
回首頁
參考資料
C++ Standard Library
C++ reference
沒有留言:
張貼留言