第1章 C++語言概述
1.1 面向對象語言的要素
1.1.1 對象
1.1.2 類
1.1.3 繼承
1.2 C++對面向對象程序設計方法的支持
1.3 C++與C語言的關系
1.4 C++的詞法及詞法規(guī)則
1.4.1 C++的字符集
1.4.2 單詞及詞法規(guī)則
1.5 C++程序的編輯、編譯和運行
1.5.1 編輯
1.5.2 編譯
1.5.3 運行
1.6 基本題
1.7 解析題
第2章 數(shù)據(jù)類型和表達式
2.1 基本數(shù)據(jù)類型
2.2 復合數(shù)據(jù)類型
2.2.1 數(shù)組
2.2.2 結構體
2.2.3 共用體
2.2.4 枚舉
2.3 常量和變量
2.3.1 常量
2.3.2 變量
2.4 指針
2.4.1 指針的類型及其定義
2.4.2 指針的初始化
2.4.3 字符串指針
2.4.4 指針的運算
2.4.5 指針和數(shù)組
2.4.6 引用類型
2.5 運算符
2.5.1 算術運算符
2.5.2 關系運算符
2.5.3 邏輯運算符
2.5.4 位運算符
2.5.5 賦值運算符
2.5.6 其他運算符
2.6 表達式
2.6.1 表達式的種類
2.6.2 表達式的值和類型
2.7 類型定義
2.8 基本題
2.9 解析題
第3章 控制結構
3.1 順序結構
3.1.1 I/O流
3.1.2 預定義的插入符和提取符
3.1.3 簡單的I/O格式控制
3.2 選擇結構
3.2.1 if語句
3.2.2 if…else語句
3.2.3 if…else if語句
3.2.4 ?條件運算符
3.2.5 switch語句
3.3 循環(huán)結構
3.3.1 while語句
3.3.2 for語句
3.3.3 do語句
3.4 轉移語句
3.4.1 break語句
3.4.2 continue語句
3.4.3 goto語句
3.5 基本題
3.6 解析題
第4章 函數(shù)和作用域
4.1 函數(shù)的定義和說明
4.1.1 函數(shù)的定義
4.1.2 函數(shù)的說明方法
4.2 函數(shù)的調用
4.2.1 函數(shù)的值和類型
4.2.2 函數(shù)的傳值調用
4.2.3 函數(shù)的引用調用
4.3 函數(shù)的參數(shù)
4.3.1 函數(shù)參數(shù)的求值順序
4.3.2 設置函數(shù)參數(shù)的默認值
4.4 內聯(lián)函數(shù)
4.5 函數(shù)重載
4.5.1 參數(shù)類型不同的重載函數(shù)
4.5.2 參數(shù)個數(shù)不同的重載函數(shù)
4.6 函數(shù)遞歸調用
4.7 作用域
4.7.1 局部變量和全局變量
4.7.2 內部函數(shù)和外部函數(shù)
4.8 函數(shù)模板
4.9 基本題
4.10 解析題
第5章 類和對象(一)
5.1 類的定義
5.1.1 什么是類
5.1.2 類的定義格式
5.1.3 定義類時應注意事項
5.2 對象的定義
5.2.1 對象的定義格式
5.2.2 對象成員的表示方法
5.3 對象的初始化
5.3.1 構造函數(shù)和析構函數(shù)
5.3.2 帶參數(shù)的構造函數(shù)
5.3.3 拷貝初始化構造函數(shù)
5.4 成員函數(shù)的特性
5.4.1 內聯(lián)函數(shù)和外聯(lián)函數(shù)
5.4.2 重載性
5.4.3 設置參數(shù)的默認值
5.5 靜態(tài)成員
5.5.1 靜態(tài)數(shù)據(jù)成員
5.5.2 靜態(tài)成員函數(shù)
5.6 友元
5.6.1 友元函數(shù)
5.6.2 友元類
5.7 類模板
5.8 局部類和嵌套類
5.8.1 局部類
5.8.2 嵌套類
5.9 基本題
5.10 解析題
第6章 類和對象(二)
6.1 對象指針和對象引用
6.1.1 指向類的成員的指針
6.1.2 使用對象指針和對象引用作為函數(shù)參數(shù)
6.1.3 this指針
6.2 數(shù)組
6.2.1 對象數(shù)組
6.2.2 指向數(shù)組的指針和指針數(shù)組
6.2.3 帶參數(shù)的main()函數(shù)
6.3 常類型
6.3.1 對換常量
6.3.2 常指針和常引用
6.3.3 常成員函數(shù)
6.3.4 常數(shù)據(jù)成員
6.4 子對象和堆對象
6.4.1 子對象
6.4.2 堆對象
6.5 基本題
6.6 解析題
第7章 繼承性和派生類
7.1 基類和派生類
7.1.1 派生類的定義格式
7.1.2 派生類的三種繼承方式
7.2 單繼承
7.2.1 成員訪問權限的控制
7.2.2 構造函數(shù)和析構函數(shù)
7.3 多繼承
7.3.1 多繼承的概念
7.3.2 多繼承的構造函數(shù)
7.3.3 二義性問題
7.4 虛基類
7.4.1 虛基類的引入和說明
7.4.2 虛基類的初始化
7.5 基本題
7.6 解析題
第8章 多態(tài)性和虛函數(shù)
8.1 函數(shù)重載
8.2 運算符重載
8.2.1 運算符重載的幾個問題
8.2.2 運算符重載函數(shù)的兩種形式
8.2.3 其他運算符的重載
8.3 靜態(tài)聯(lián)編和動態(tài)聯(lián)編
8.3.1 靜態(tài)聯(lián)編
8.3.2 動態(tài)聯(lián)編
8.4 虛函數(shù)
8.5 純虛函數(shù)和抽象類
8.5.1 純虛函數(shù)
8.5.2 抽象類
8.6 虛析構函數(shù)
8.7 基本題
8.8 解析題
第9章 C++的I/O流庫
9.1 C++的流
9.2 輸出流
9.2.1 構造輸出流對象
9.2.2 使用插入運算符和控制格式
9.2.3 輸出文件流成員函數(shù)
9.2.4 二進制輸出文件
9.3 輸入流
9.3.1 構造輸入流對象
9.3.2 使用提取運算符
9.3.3 輸入流操縱符
9.3.4 輸入流成員函數(shù)
9.4 I/O流
9.5 基本題
9.6 解析題
參考文獻