C++語言概述
C++的產生和發展
- C++從C語言發展演變而來,最初的C++被稱為“帶類別的C”;
- 1983年正式命名為C++;
- 於1998年11月被國際標準化組織(ISO)批准為國際標準;
- 2003年10月15日發布第2版C++標準ISO/IEC 14882:2003;
- 2011年8月12日ISO公布了第三版C++標準C++11,C++11標準包含核心語言的新功能,並擴展了C++標準程式庫;
- 2014年8月18日ISO公布了C++14,其正式名稱為“國際標準ISO/IEC 14882:2014(E) 程式語言C++”。C++14旨在作為C++11的小擴展,主要提供漏洞修復和小的改進;
- 2017年12月ISO公布了C++17,相較於C++14引入了如檔案系統庫等許多新特性,並移除了如register存儲類型說明符等棄用特性。
C++的特點
- 兼容C
- 保持了C語言的簡潔、高效和接近組合語言等特點
- 對C語言的類型系統進行了改革和擴充
- C++也支持過程導向的程式設計,不是純粹的物件導向語言
- 支持物件導向的方法
- 支持泛型程式設計方法
例2-1 C++程式範例
#include <iostream> using namespace std; int main() { cout << "Hello!" << endl; cout << "Welcome to C++!" << endl; return 0; } 運行結果: Hello! Welcome to C++!