第1章 C++編程基礎
1. 1 程序語言的發(fā)展
1. 1. 1 機器語言
1. 1. 2 匯編語言
1. 1. 3 高級語言
1. 1. 4 C語言
1. 1. 5 C++語言
1. 2 C++語言簡介
1. 2. 1 程序=數據+操作
1. 2. 2 數據類型
1. 2. 3 對數據的操作--表達式
1. 2. 4 數據操作的流程--語句控制
1. 2. 5 操作的復用--函數
1. 2. 6 數據和操作的封裝--類
1. 2. 7 類的復用--派生和繼承
1. 2. 8 軟件模塊
1. 3 如何學習C++語言
1. 3. 1 勤能生巧
1. 3. 2 風格與規(guī)范
1. 4 用Visual C++開發(fā)程序
1. 4. 1 程序--從概念到運行
1. 4. 2 Visual C++簡介
1. 4. 3 建立應用程序
1. 5 程序風格
1. 5. 1 效率與風格
1. 5. 2 注釋--整理編程思路. 增加程序的可讀性
1. 5. 3 注釋的形式
1. 5. 4 命名
1. 5. 5 編排
1. 5. 6 簡單性原則
1. 5. 7 一致性原則
小結
第2章 基本C++程序結構
2. 1 C++語言成分
2. 1. 1 字符
2. 1. 2 數字. 標識符和表達式
2. 1. 3 語法
2. 1. 4 結構
2. 1. 5 模塊
2. 2 程序的基本結構
2. 2. 1 注釋
2. 2. 2 編譯預處理命令#include
2. 2. 3 main函數
2. 2. 4 C++程序的執(zhí)行過程
2. 2. 5 終端輸出
2. 3 變量和簡單表達式
2. 3. 1 main函數的返回值
2. 3. 2 常數和常量
2. 3. 3 變量
2. 3. 4 運算符與簡單表達式
2. 4 表達式和語句
2. 4. 1 返回值
2. 4. 2 嵌套
2. 4. 3 優(yōu)先級
2. 4. 4 結合性
2. 4. 5 括號與次序
2. 4. 6 操作數
小結
習題
第3章 數據類型
3. 1 數據及操作
3. 2 C++數據類型
3. 3 基本數據類型
3. 3. 1 數據在計算機中的存儲
3. 3. 2 基本數據類型的修飾符號
3. 3. 3 基本數據類型
3. 3. 4 C++中的特殊字符
3. 3. 5 字符串
3. 3. 6 數據類型長度的確定
3. 3. 7 數據類型的選擇
3. 4 構造數據類型
3. 4. 1 數組
3. 4, 2 枚舉
3. 4. 3 結構
3. 5 數據輸入
小結
第4章 程序流程控制
4. 1 復合語句
4. 2 程序的執(zhí)行流程
4. 3 分支流程
4. 3. 1 if語句
4. 3. 2 switch語句
4. 4 循環(huán)流程
4. 4. 1 while語句
4. 4. 2 do…while語句
4. 4. 3 for循環(huán)
4. 5 設計舉例
4. 6 其他控制語句
4. 6. 1 break語句與多重循環(huán)
4. 6. 2 goto語句
4. 6. 3 條件運算符?:
小結
第5章 函數
5. 1 函數機制
5. 2 函數定義
5. 2. 1 函數名
5. 2. 2 函數參數
5. 2. 3 返回類型
5. 2. 4 函數體
5. 3 函數調用
5. 4 程序運行時的內存分布
5. 5 函數調用的實現(xiàn)機制
5. 6 函數的參數與返回值
5. 7 函數參數的傳遞方式
5. 7. 1 指針參數
5. 7. 2 引用參數
5. 7. 3 數組參數
5. 7. 4 數組參數對實在參數的改變
5. 7. 5 字符串作為參數
5. 7. 6 多維數組作為參數
5. 7. 7 main()的參數
5. 8 函數返回值
5. 8. 1 返回引用值
5. 9 const參數. const返回值與const函數
5. 9. 1 const參數
5. 9. 2 const返回值
5. 9. 3 const函數
5. 10 作用域
5. 10. 1 局部作用域
5. 10. 2 文件作用域
5. 10. 3 覆蓋問題
5. 11 函數原型
5. 11. 1 函數作用域
5. 11. 2 函數原型
5. 11. 3 函數原型的作用
5. 11. 4 使用自己定義的函數原型
5. 12 特殊的函數用法
5. 12. 1 內聯(lián)函數
5. 12. 2 內聯(lián)函數的作用
5. 12. 3 內聯(lián)函數使用的限制
5. 12. 4 函數重載
5. 12. 5 使用函數重載的條件
5. 12. 6 重載函數的使用方法
5. 12. 7 函數的默認參數
5. 12. 8 遞歸函數
5. 12. 9 設計遞歸程序的方法
5. 12. 10 遞歸程序的優(yōu)缺點
5. 12. 11 函數模板
5. 12. 12 模板的實例化
5. 12. 13 支持多種類型的模板
5. 12. 14 使用模板的注意事項
小結
第6章 簡單程序設計
6. 1 程序開發(fā)過程
6. 2 文件之間的信息共享
6. 2. 1 外部變量
6. 2. 2 外部函數
6. 2. 3 靜態(tài)全局變量與靜態(tài)函數
6. 3 頭文件
6. 3. 1 #include指令
6. 3. 2 頭文件內容
6. 3. 3 預編譯指令
6. 4 生存期
6. 4. 1 生存期與內存
6. 4. 2 初始化問題
6. 4, 3 局部靜態(tài)變量
小結
第7章 數組與結構
7. 1 數組
7. 1. 1 數組的定義
7. 1. 2 數組元素的訪問
7. 1. 3 數組復制
7. 1. 4 數組下標越界
7. 1. 5 數組元素的初始化
7. 1. 6 多維數組
7. 1. 7 多維數組元素的訪問
7. 1. 8 多維數組元素的初始化
7. 1. 9 字符串數組
7. 1. 10 數組應用舉例
7. 2 結構
7. 2. 1 結構類型的定義
7. 2. 2 結構成員的訪問
7. 2. 3 結構變量的初始化
7. 2. 4 結構的賦值
7. 2. 5 結構成員