內容提要
C++在C語言的基礎上,增加了對面向對象編程、類屬編程、數據抽象等技術的支持,還對C語言進行了非面向對象的擴充。使用C++語言進行程式設計可以獲得可重用性、可靠性、連續性、訪問控制、繼承性以及多態性等優勢。
本書是基於第一版的修訂。繼承了第一版提供完整實例的特點,例子全新並緊貼學生實際。向讀者介紹主要支持結構化程式設計的C語言,以及在C語言基礎上進行擴展的支持面向對象程式設計的C++語言。在介紹C/ C++語言的同時,還介紹了結構化程式設計以及面向對象程式設計的主要內容。
目錄
1 程式設計概述
1.1 程式設計語言概述
1.1.1 機器語言
1.1.2 彙編語言
1.1.3 高級語言
1.2 程式設計方法概述
1.2.1 手工藝式方法
1.2.2 結構化方法
1.2.3 面向對象方法
1.3 集成開發環境概述
1.4 C++語言概述
1.4.1 C語言發展簡史
1.4.2 C++語言的發展歷史
1.5 簡單程式示例
1.6 結構化與面向對象程式比較
1.6.1 結構化程式示例
1.6.2 面向對象程式示例
1.6.3 二者的比較
1.6.4 書寫程式時應遵循的規則
1.7 C++開發環境的基本知識
2 基本數據類型、運算符、表達式
2.1 C++語言字元集
2.2 C++語言辭彙
2.2.1 標識符
2.2.2 關鍵字
2.2.3 運算符
2.2.4 分隔設定
2.2.5 常量
2.2.6 注釋符
2.3 數據類型
2.3.1 整型
2.3.2 實型
2.3.3 字元型
2.4 變數
2.5 常量
2.5.1 整型常量
2.5.2 實型常量
2.5.3 字元型常量
2.5.4 字元串常量
2.5.5 符號常量
2.5.6 const常量
2.5.7 枚舉
2.6 簡單的輸入輸出
2.6.1 字元的輸入輸出
2.6.2 數值型數據的輸入輸出
2.7 運算符
2.7.1 算術運算符
2.7.2 關係運算符
2.7.3 邏輯運算符
2.7.4 自增、自減運算符
2.7.5 位運算符
2.7.6 賦值運算符
2.7.7 條件運算符
2.7.8 sizeof運算符
2.7.9 逗號運算
2.7.10 優先權與結合性
2.8 基本數據類型混合運算和類型轉換
2.8.1 自動類型轉換
2.8.2 強制類型轉換
3 控制流
3.1 語句
3.1.1 表達式語句
3.1.2 複合語句
3.1.3 控制語句
3.1.4 空語句
3.2 算法和算法的表示
3.2.1 算法
3.2.2 算法的基本特徵
3.2.3 算法的表示
3.3 順序結構
3.4 選擇結構
……
4 函式
5 數組
6 指針
7 結構體與動態數據類型
8 封裝性
9 繼承性
10 多態性——運算符重載
11 多態性——虛函式、模板
12 面向對象的I/O
參考文獻