第一章 計算機與c++編程簡介
第二章 控制結構
2.1 簡介
2.2 算法
2.3 僞代碼
2.4 控制結構
2.5 if選擇結構
2.6 if/else選擇結構
2.7 while重複結構
2.8 構造算法:實例研究1(計數器控制重複)
2.9 構造算法與自上而下逐步完善:實例研究2(標記控制重複)
2.10 構造算法與自上而下逐步完善:實例研究3(嵌套控制結構)
2.11 賦值運算符
2.12 自增和自減運算符
2.13 計數器控制循環的要點
2.14 for重複結構
2.15 for結構使用舉例
2.16 switch多項選擇結構
2.17 do/while重複結構
2.18 break 和continue語句
2.19 邏輯運算符
2.20 混淆相等(==)與賦值(=)運算符
2.21 結構化編程小結
2.22 有關對象的思考:確定問題中的對象
小結
術語
自測練習
自測練習答案
練習
第三章 函數
3.1 簡介
3.2 c++ 程序組件
3.3 數學函數庫
3.4 函數
3.5 函數定義
3.6 函數原型
3.7 頭文件
3.8 隨機數產生器
3.9 案例:機會遊戲與enum簡介
3.10 存儲類
3.11 作用域規則
3.12 遞歸
3.13 使用遞歸舉例:Fibonacci數列
3.14 遞歸與迭代
3.15 帶空參數表的函數
3.16 內聯函數
3.17 引用與引用參數
3.18 默認參數
3.19 一元作用域運算符
3.20 函數重載
3.21 函數模板
3.22 有關對象的思考:確定對象屬性
小結
術語
自測練習
自測練習答案
練習
第四章 數組
4.1 簡介
4.2 數組
4.3 聲明數組
4.4 使用數組的舉例
4.5 將數組傳遞給函數
4.6 排序數組
4.7 實例研究:用數組計算平均值、中數和模
4.8 查找數組:線性查找和折半查找
4.9 多下標數組
4.10 有關對象的思考:確定類的行爲
小結
術語
自測練習
自測練習答案
練習
遞歸練習
第五章 指針與字符串
5.1 簡介
5.2 指針變量的聲明與初始化
5.3 指針運算符
5.4 按引用調用函數
5.5 指針與常量限定符
5.6 按引用調用的冒泡序列
5.7 指針表達式與指針算法
5.8 指針與數組的關係
5.9 指針數組
5.10 實例研究:洗牌與發牌
5.11 函數指針
5.12 字符與字符串處理簡介
5.12.1 字符與字符串基礎
5.12.2 字符串處理庫的字符串操作函數
5.13 有關對象的思考:對象間的交互
小結
術語
自測練習
自測練習答案
練習
特殊小節:建立自己的計算機
更多的指針練習
字符串操作練習
特殊小節:高級字符串操作練習
複雜字符串操作練習
第六章 類與數據抽象(—)
第七章 類與數據抽象(二)
第八章 運算符重載
第九章 繼承
第十章 虛函數和多態性
第十一章 c++輸入、輸出流
第十二章 模板
第十三章 異常處理
第十四章 文件處理
第十五章 數據結構
第十六章 位、字符。字符串和結構
第十七章 預處理器
第十八章 C語言遺留代碼問題
第十九章 string類與字符串流處理
第二十章 標準模板庫(STL)
第二十一章 ANSI/ISO C++標準語言補充