第一章 C++語言概述
1.1 面向對象的基本概念
1.1.1 對象與類
1.1.2 抽象與封裝
1.1.3 繼承性
1.1.4 多態(tài)性
1.2 一個簡單的C++程序
1.3 C++的詞法符號及規(guī)則
1.3.1 詞法符號
1.3.2 詞法規(guī)則
1.4 C++程序結構的特點
1.4.1 C++程序的組成
1.4.2 C++程序的書寫格式
1.5 C++程序的實現
1.6 應用舉例
1.7 本章小結
1.8 實訓操作
1.9 本章練習題
第二章 基本數據類型和表達式
2.1 基本數據類型
2.2 常量和變量
2.2.1 常量
2.2.2 變量
2.3 運算符和表達式
2.3.1 運算符的優(yōu)先級及結合性
2.3.2 賦值運算符及賦值表達式
2.3.3 算術運算符與算術表達式
2.3.4 關系運算符與關系表達式
2.3.5 邏輯運算符與邏輯表達式
2.3.6 其他運算符和表達式
2.3.7 表達式中的類型轉換
2.4 應用舉例
2.5 本章小結
2.6 實訓操作
2.7 本章練習題
第三章 語句
3.1 預處理語句
3.1.1 宏定義
3.1.2 文件包含
3.1.3 條件編譯
3.2 順序結構語句
3.2.1 簡單語句
3.2.2 復合語句
3.2.3 輸入輸出語句
3.3 選擇結構語句
3.3.1 條件語句
3.3.2 :關語句
3.4 循環(huán)結構語句
3.4.1 while循環(huán)語句
3.4.2 do-while:循環(huán)語句
3.4.3 for循環(huán)語句
3.4.4 多重循環(huán)
3.4.5 Break語句和continue語句
3.5 應用舉例
3.6 本章小結
3.7 實訓操作
3.8 本章練習題
第四章 復合數據類型
4.1 數組類型
4.1.1 一維數組
4.1.2 二維數組
4.1.3 字符數組
4.2 結構體類型
4.2.1 結構體類型的定義
4.2.2 結構體變量成員的引用
4.2.3 結構體類型數組
4.3 指針和引用
4.3.1 指針
4.3.2 引用
2
4.4 應用舉例
4.5 本章小結
4.6 實訓操作
4.7 本章練習題
第五章 函數
5.1 函數的定義和聲明
5.1.1 函數的定義
5.1.2 函數的聲明
5.2 函數的調用
5.2.1 函數調用的一般形式
5.2.2 返回語句
5.3 函數的參數
5.3.1 傳值參數
5.3.2 傳址參數
5.3.3 引用參數
5.3.4 函數參數的默認值
5.4 函數的重載
5.4.1 參數類型不同的重載
5.4.2 參數個數不同的重載
5.5 函數的嵌套調用和遞歸調用
5.5.1 函數的嵌套調用
5.5.2 函數的遞歸調用
5.6 應用舉例
5.7 本章小結
5.8 實訓操作
5.9 本章練習題
第六章 C++的類和對象
6.1 類
6.1.1 類的基本概念
6.1.2 類的定義格式
6.1.3 類的成員
6.1.4 類成員的訪問權限
6.2 對象
6.2.1 對象的基本概念
6.2.2 對象的定義
6.2.3 構造函數和析構函數
6.2.4 復制構造函數
6.3 成員函數的重載
6.4 應用舉例
6.5 本章小結
6.6 實訓操作
.6.7 本章練習題
第七章 靜態(tài)成員和友元
7.1 靜態(tài)成員
7.1.1 靜態(tài)成員的概念
7.1.2 靜態(tài)數據成員
7.1.3 靜態(tài)成員函數
7.2 友元
7.2.1 友元的概念
7.2.2 友元函數
7.2.3 友元類
7.3 運算符重載
7.3.1 運算符重載規(guī)則
7.3.2 重載為類的成員函數
7.3.3 重載為友元函數
7.4 應用舉例
7.5 本章小結
7.6 實訓操作
7.7 本章練習題
第八章 繼承
8.1 基類和派生類
8.1.1 基類和派生類的基本概念
8.1.2 派生類的定義格式
8.1.3 繼承方式
8.2 單繼承
8.2.1 單繼承的概念
8.2.2 成員的訪問權
8.2.3 構造函數與析構函數
8.3 多繼承
8.3.1 多繼承的概念
8.3.2 多繼承的構造函數
8.4 虛基類
8.4.1 虛基類的基本概念
8.4.2 虛基類的構造函數
8.5 本章小結
8.6 實訓操作
8.7 本章練習題
第九章 多態(tài)性和虛函數
9.1 多態(tài)性
9.2 虛函數
9.2.1 虛函數的定義
9.2.2 虛函數的應用
9.3 純虛函數和抽象類
9.3.1 純虛函數
9.3.2 抽象類
9.4 本章小結
9.5 實訓操作
9.6 本章練習題
第十章 流和文件
10.1 流
10.1.1 流的基本概念
10.1.2 輸出流
10.1.3 輸人流
10.2 文件
10.2.1 文件的打開與關閉
10.2.2 文本文件的讀寫
10.2.3 二進制文件的讀寫
10.2.4 文件的隨機讀寫
10.3本章小結
10.4 實訓操作
10.5 本章練習題
第十一章 C++的模板和異常處理
11.1 C++的模板
11.1.1 模板的概念
11.1.2 使用模板的意義
11.1.3 類模板的定義
11.1.4 使用類模板
11.1.5 使用標準模板類庫:Josephus問題
11.1.6 區(qū)分繼承和模板
11.2 異常處理
11.2.1 異常的概念
11.2.2 異常的拋出
11.2.3 異常捕獲
11.3 本章小結
11.4 實訓操作
11.5 本章練習題