第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 程序=數(shù)據+操作
1. 2. 2 數(shù)據類型
1. 2. 3 對數(shù)據的操作--表達式
1. 2. 4 數(shù)據操作的流程--語句控制
1. 2. 5 操作的復用--函數(shù)
1. 2. 6 數(shù)據和操作的封裝--類
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 數(shù)字. 標識符和表達式
2. 1. 3 語法
2. 1. 4 結構
2. 1. 5 模塊
2. 2 程序的基本結構
2. 2. 1 注釋
2. 2. 2 編譯預處理命令#include
2. 2. 3 main函數(shù)
2. 2. 4 C++程序的執(zhí)行過程
2. 2. 5 終端輸出
2. 3 變量和簡單表達式
2. 3. 1 main函數(shù)的返回值
2. 3. 2 常數(shù)和常量
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 操作數(shù)
小結
習題
第3章 數(shù)據類型
3. 1 數(shù)據及操作
3. 2 C++數(shù)據類型
3. 3 基本數(shù)據類型
3. 3. 1 數(shù)據在計算機中的存儲
3. 3. 2 基本數(shù)據類型的修飾符號
3. 3. 3 基本數(shù)據類型
3. 3. 4 C++中的特殊字符
3. 3. 5 字符串
3. 3. 6 數(shù)據類型長度的確定
3. 3. 7 數(shù)據類型的選擇
3. 4 構造數(shù)據類型
3. 4. 1 數(shù)組
3. 4, 2 枚舉
3. 4. 3 結構
3. 5 數(shù)據輸入
小結
第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章 函數(shù)
5. 1 函數(shù)機制
5. 2 函數(shù)定義
5. 2. 1 函數(shù)名
5. 2. 2 函數(shù)參數(shù)
5. 2. 3 返回類型
5. 2. 4 函數(shù)體
5. 3 函數(shù)調用
5. 4 程序運行時的內存分布
5. 5 函數(shù)調用的實現(xiàn)機制
5. 6 函數(shù)的參數(shù)與返回值
5. 7 函數(shù)參數(shù)的傳遞方式
5. 7. 1 指針參數(shù)
5. 7. 2 引用參數(shù)
5. 7. 3 數(shù)組參數(shù)
5. 7. 4 數(shù)組參數(shù)對實在參數(shù)的改變
5. 7. 5 字符串作為參數(shù)
5. 7. 6 多維數(shù)組作為參數(shù)
5. 7. 7 main()的參數(shù)
5. 8 函數(shù)返回值
5. 8. 1 返回引用值
5. 9 const參數(shù). const返回值與const函數(shù)
5. 9. 1 const參數(shù)
5. 9. 2 const返回值
5. 9. 3 const函數(shù)
5. 10 作用域
5. 10. 1 局部作用域
5. 10. 2 文件作用域
5. 10. 3 覆蓋問題
5. 11 函數(shù)原型
5. 11. 1 函數(shù)作用域
5. 11. 2 函數(shù)原型
5. 11. 3 函數(shù)原型的作用
5. 11. 4 使用自己定義的函數(shù)原型
5. 12 特殊的函數(shù)用法
5. 12. 1 內聯(lián)函數(shù)
5. 12. 2 內聯(lián)函數(shù)的作用
5. 12. 3 內聯(lián)函數(shù)使用的限制
5. 12. 4 函數(shù)重載
5. 12. 5 使用函數(shù)重載的條件
5. 12. 6 重載函數(shù)的使用方法
5. 12. 7 函數(shù)的默認參數(shù)
5. 12. 8 遞歸函數(shù)
5. 12. 9 設計遞歸程序的方法
5. 12. 10 遞歸程序的優(yōu)缺點
5. 12. 11 函數(shù)模板
5. 12. 12 模板的實例化
5. 12. 13 支持多種類型的模板
5. 12. 14 使用模板的注意事項
小結
第6章 簡單程序設計
6. 1 程序開發(fā)過程
6. 2 文件之間的信息共享
6. 2. 1 外部變量
6. 2. 2 外部函數(shù)
6. 2. 3 靜態(tài)全局變量與靜態(tài)函數(shù)
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章 數(shù)組與結構
7. 1 數(shù)組
7. 1. 1 數(shù)組的定義
7. 1. 2 數(shù)組元素的訪問
7. 1. 3 數(shù)組復制
7. 1. 4 數(shù)組下標越界
7. 1. 5 數(shù)組元素的初始化
7. 1. 6 多維數(shù)組
7. 1. 7 多維數(shù)組元素的訪問
7. 1. 8 多維數(shù)組元素的初始化
7. 1. 9 字符串數(shù)組
7. 1. 10 數(shù)組應用舉例
7. 2 結構
7. 2. 1 結構類型的定義
7. 2. 2 結構成員的訪問
7. 2. 3 結構變量的初始化
7. 2. 4 結構的賦值
7. 2. 5 結構成員