第1部分 C++程序設計
第1章 C++程序設計基礎
1.1 C++語言概述
1.2 C++程序實例
1.3 基本數據類型
1.4 常量、變量及類型說明
1.5 運算符與表達式
1.6 數組
1.7 輸入輸出
1.8 本章小結及例題
練習1
第2章 C++簡單程序設計
2.1 C++語句概述
2.2 選擇結構
2.3 循環(huán)語句
2.4 多重循環(huán)
2.5 跳轉語句
2.6 本章小結及例題
練習2
第3章 函數
3.1 函數概述
3.2 函數的定義和調用
3.3 參數的傳遞機制
3.4 遞歸調用
3.5 函數原型
3.6 函數參數的缺省
3.7 作用域、生存期與可見性
3.8 編譯預處理
3.9 內聯(lián)函數
3.10 函數重載
3.11 函數模板
3.12 系統(tǒng)函數
3.13 本章小結及例題
練習3
第4章 指針
4.1 指針及引用
4.2 指針與數組
4.3 指針數組
4.4 指針與函數
4.5 多級指針
4.6 動態(tài)內存分配
4.7 main()函數的參數
4.8 本章小結及例題
練習4
第5章 結構、聯(lián)合和枚舉
5.1 結構
5.2 聯(lián)合
5.3 位段結構
5.4 枚舉類型
5.5 類型定義語句typedef
5.6 本章小結及例題
練習5
第6章 類和對象
6.1 類的定義
6.2 對象的定義和對象成員的引用
6.3 對象的初始化
6.4 對象與指針
6.5 靜態(tài)成員
6.6 友元
6.7 類模板
6.8 本章小結及例題
練習6
第7章 繼承性和多態(tài)性
7.1 繼承與派生
7.2 虛基類
7.3 多態(tài)性
7.4 本章小結及例題
練習7
第8章 C++ I/O流標準庫
8.1 C++ I/O流概述
8.2 輸出流
8.3 輸入流
8.4 插入/提取運算符重載
8.5 格式化輸入輸出
8.6 異常處理
8.7 本章小結及例題
練習8
第2部分 數據結構和軟件工程
第9章 線性結構
9.1 數據結構概述
9.2 線性結構
9.3 數組
9.4 本章小結及例題
練習9
第10章 非線性結構
10.1 樹形結構
10.2 圖
10.3 本章小結及例題
練習10
第11章 查找和排序
11.1 查找
11.2 排序
11.3 本章小結及例題
練習11
第12章 軟件工程
12.1 軟件工程概述
12.2 結構化軟件開發(fā)方法
12.3 軟件測試
12.4 軟件維護
12.5 面向對象的軟件開發(fā)方法
12.6 本章小結及例題
練習12
附錄
附錄A C++關鍵字
附錄B C++常用庫函數
附錄C ASCII碼表
參考文獻