第1章 C 語言概述
1. 1 程序
1. 2 程序設計方法
1. 2. 1 結構化程序設計
1. 2. 2 面向對象的程序設計
1. 3 C 語言的產生與發(fā)展
1. 4 C 程序開發(fā)過程
1. 5 簡單的C 程序
習題1
第2章 C 基石出知識
2. 1 字符集和保留字
2. 2 基本數據類型
2. 2. 1 變量和常量
2. 2. 2 整型數據
2. 2. 3 字符型數據
2. 2. 4 實型數據
2. 2. 5 枚舉型數據
2. 2. 6 字符串常量
2. 3 操作符和表達式
2. 3. 1 概述
2. 3. 2 常用操作符和表達式
2. 3. 3 表達式的副作用
習題2
第3章 語句和流程控制
3. 1 C 的語句
3. 2 流程控制與程序結構
3. 3 分支選擇結構
3. 3. 1 if-else語句
3. 3. 2 if語句的嵌套
3. 3. 3 if多分支結構
3. 3. 4 switch多分支結構
3. 4 循環(huán)結構
3. 4. 1 while當型循環(huán)
3. 4. 2 do-while直到型循環(huán)
3. 4. 3 for循環(huán)
3. 5 轉向控制語句
3. 5. 1 break語句
3. 5. 2 continue語句
3. 6 綜合應用例子
習題3
第4章 函數和作用域
4. 1 函數概述
4. 2 函數的定義和調用
4. 2. 1 函數的定義
4. 2. 2 函數的調用
4. 3 函數原型與頭文件
4. 4 函數的值傳遞
4. 5 內聯函數
4. 6 函數的重載
4. 7 函數和變量的作用域
4. 7. 1 函數的作用域
4. 7. 2 變量的作用域和生存期
4. 8 編譯預處理
4. 8. 1 文件包含指令#include
4. 8. 2 宏定義指令#define
4. 8. 3 條件編譯指令
習題4
第5章 數組
5. 1 數組的基本特征
5. 2 一維數組
5. 2. 1 一維數組的定義
5. 2. 2 一維數組的使用
5. 2. 3 一維數組的初始化
5. 3 一維數組應用舉例
5. 4 多維數組
5. 4. 1 二維數組的定義和初始化
5. 4. 2 二維數組的使用
5. 5 二維數組應用舉例
5. 6 字符數組與字符串
5. 6. 1 字符數組與字符串
5. 6. 2 字符串的主要操作
習題5
第6章 指針和引用
6. 1 指針的基本概念
6. 2 指針與數組
6. 2. 1 一維數組的指針表示
6. 2. 2 多維數組元素的指針表示
6. 2. 3 字符指針與字符串
6. 2. 4 指針數組與NULl指針
6. 2. 5 命令行參數
6. 3 指針與函數
6. 3. 1 指針參數
6. 3. 2 返回指針的函數和v. id指針
6. 3. 3 函數指針,
6. 4 引用
6. 4. 1 引用類型變量的定義和使用
6. 4. 2 引用和函數
6. 5 動態(tài)空間管理
6. 5. 1 非數組動態(tài)空間
6. 5. 2 數組動態(tài)空間
習題6
第7章 面向對象程序設計基礎
7. 1 C程序設計中的問題
7. 2 解決方案:面向對象的程序設計
7. 3 面向對象的關鍵概念
7. 3. 1 對象
7. 3. 2 類
7. 3. 3 消息和方法
7. 3. 4 封裝性
7. 3. 5 繼承
7. 3. 6 組合
7. 3. 7 多態(tài)性
7. 4 面向對象分析和設計步驟
第8章 類
8. 1 類的定義
8. 2 類與對象
8. 3 類的使用
8. 4 類的成員
8. 5 訪問權限
8. 6 名字解析
8. 7 作用域運算符
8. 8 this指針
8. 9 const關鍵字
8. 10 類的作用域
8. 11 C 程序結構
習題8
第9章 構造函數和析構函數
9. 1 構造函數
9. 1. 1 默認構造函數
9. 1. 2 帶參數的構造函數
9. 1. 3 重載構造函數
9. 2 析構函數
9. 3 成員初始化列表
9. 4 對象生命周期
9. 5 拷貝構造函數
9. 6 對象數組
習題9
第10章 靜態(tài)成員. 友元和操作符重載
10. 1 靜態(tài)成員
10. 1. 1 靜態(tài)數據成員
10. 1. 2 靜態(tài)成員函數
10. 1. 3 靜態(tài)成員函數和非靜態(tài)成員函數的區(qū)別
10. 2 友元
10. 2. 1 友元函數
10. 2. 2 友元成員
10. 2. 3 友元類
10. 3 運算符重載
10. 3. 1 運算符重載的規(guī)則和特點
10. 3. 2 如何重載運算符
10. 3. 3 類的成員函數重載運算符
10. 3. 4 賦值運算符
10. 3. 5
和--
10. 3. 6 轉換運算符
習題10
第11章 繼承
11. 1 繼承的概念
11. 2 繼承的工作方式
11. 2. 1 公有繼承
11. 2. 2 保護繼承
11. 3 再談訪問權限
11. 4 子類成員對基類成員的遮蓋
11. 5 繼承與組合
11. 5. 1 繼承
11. 5. 2 組合
11. 6 綜合實例分析
習題11
第12章 虛擬函數與多態(tài)性
12. 1 指向基類的指針及引用
12. 2 虛擬函數與多態(tài)性
12. 2. 1 虛擬函數
12. 2. 2 多態(tài)性
12. 3 虛函數舉例
12. 4 純虛函數和抽象類
12. 5 純虛函數舉例
12. 6 向上轉型與虛函數
12. 7 虛析構函數
12. 8 綜合實例
習題12
第13章 C I/O流介紹
13. 1 C 流的概念
13. 1. 1 C 流體系結構
13. 1. 2 預定義流對象
13. 1. 3 預定義的提取操作符>>和插入操作符<<
13. 1. 4 重載提取操作符和插入操作符
13. 2 格式化輸入輸出
13. 2. 1 格式化輸入輸出的數制狀態(tài)控制
13. 2. 2 輸入輸出的寬度控制
13. 2. 3 輸入輸出的精度控制
13. 2. 4 浮點數輸出方式控制
13. 2. 5 小數點處理方式
13. 2. 6 非負數的符號表示方式
13. 2. 7 對齊方式控制
13. 2. 8 填充字符
13. 2. 9 插入換行符
13. 3 文件操作
13. 3. 1 文件概念
13. 3. 2 文件流對象的建立
13. 3. 3 文件流狀態(tài)的判定
13. 3. 4 文本文件的訪問操作
13. 3. 5 二進制文件的訪問操作
13. 4 字符串流
習題13
第14章 模板
14. 1 模板函數
14. 2 模板函數參數依賴于元素類型
14. 3 多個元素類型的模板函數
14. 4 模板類
14. 5 各種模板類元素類型
14. 6 標準模板庫--STL
14. 6. 1 容器
14. 6. 2 迭代量
14. 6. 3 算法
習題14