第1部分 C 語言基礎
第1章 概述
1. 1 計算機程序設計方法及程序設計語言的發(fā)展
1. 1. 1 早期發(fā)展
1. 1. 2 結構化程序設計時期
1. 1. 3 面向對象的程序設計
1. 2 面向對象程序設計的特點
1. 3 面向對象的軟件開發(fā)過程
1. 3. 1 軟件開發(fā)模式
1. 3. 2 C 語言程序設計中的主要問題
1. 4 C 程序的結構
1. 4. 1 C 程序的基本結構
1. 4. 2 C 語言的基本語法單位
1. 5 Visual C
6. 0的基本使用
習題
第2章 C 數據類型與輸入輸出
2. 1 關鍵字和標識符
2. 1. 1 關鍵字
2. 1. 2 標識符
2. 1. 3 標點符號
2. 2 數據類型
2. 2. 1 基本數據類型
2. 2. 2 構造類型
2. 2. 3 指針類型
2. 2. 4 空類型
2. 3 常量
2. 3. 1 整型常量
2. 3. 2 實型常量
2. 3. 3 字符常量
2. 3. 4 字符串常量
2. 3. 5 枚舉常量
2. 4 變量
2. 4. 1 變量的說明
2. 4. 2 變量的初始化
2. 4. 3 變量的數據類型
2. 4. 4 變量的存儲類型
2. 5 運算符與表達式
2. 5. 1 算術運算符
2. 5. 2 邏輯運算符
2. 5. 3 關系運算符
2. 5. 4 位運算符
2. 5. 5 條件運算符
2. 5. 6 逗號運算符
2. 5. 7 sizeof運算符
2. 6 數據類型轉換
2. 6. 1 隱含轉換
2. 6. 2 強制轉換
2. 7 數據的輸入輸出控制
2. 7. 1 輸入輸出流的應用格式
2. 7. 2 printf與scanf
習題
第3章 流程控制語句
3. 1 語句概述
3. 1. 1 語句分類
3. 1. 2 語句的書寫格式
3. 2 if...else語句
3. 3 switch語句
3. 4 for語句
3. 5 while語句
3. 6 循環(huán)嵌套
3. 6. 1 for, while和do...while語句的比較
3. 6. 2 循環(huán)嵌套
3. 7 其他語句
3. 7. 1 break語句
3. 7. 2 continue語句
習題
第4章 函數
4. 1 函數的應用
4. 1. 1 函數的定義
4. 1. 2 函數調用
4. 1. 3 函數的返回值
4. 2 函數之間的數據傳遞
4. 2. 1 形式參數和實際參數
4. 2. 2 return語句
4. 2. 3 exit 函數
4. 3 函數的參數傳遞方式
4. 3. 1 函數的傳值調用
4. 3. 2 函數的引用調用
4. 4 內嵌函數
4. 5 具有默認參數的函數
4. 6 函數的遞歸調用
4. 7 C 語言庫函數
4. 8 標識符的作用域
4. 8. 1 塊作用域
4. 8. 2 文件作用域
4. 8. 3 函數原型作用域
4. 8. 4 函數作用域
4. 9 編譯預先處理指令和C 程序的多文件組織
4. 9. 1 多文件組織結構
4. 9. 2 嵌入指令include
4. 9. 3 宏指令
4. 9. 4 條件編譯指令
習題
第5章 數組
5. 1 數組概述
5. 2 一維數組
5. 2. 1 一維數組的定義
5. 2. 2 一維數組的初始化
5. 2. 3 一維數組的存儲形式
5. 2. 4 一維數組元素的訪問
5. 2. 5 數組用做函數參數
5. 2. 6 一維數組的應用舉例
5. 3 多維數組
5. 3. 1 多維數組的定義
5. 3. 2 多維數組的初始化
5. 3. 3 多維數組的應用
5. 4 字符數組
5. 4. 1 字符數組的定義
5. 4. 2 字符數組的初始化
5. 4. 3 字符串的處理
5. 4. 4 字符數組的應用
習題
第6章 指針
6. 1 指針概念
6. 2 指針的定義及引用
6. 2. 1 指針變量的定義
6. 2. 2 指針變量的訪問
6. 3 指針的運算
6. 3. 1 指針的賦值運算
6. 3. 2 指針的算術運算
6. 3. 3 指針的關系運算
6. 4 指針與數組
6. 4. 1 用指針訪問數組元素
6. 4. 2 指針與字符串
6. 4. 3 指針數組
6. 5 指針與函數
6. 5. 1 指向函數的指針
6. 5. 2 指針用做函數參數
6. 5. 3 返回值為指針的函數
6. 6 C 語言的動態(tài)內存分配機制
6. 7 命令行參數
習題
第7章 結構與聯(lián)合
7. 1 結構變量的定義
7. 2 結構變量的訪問
7. 3 結構數組
7. 3. 1 結構數組的定義
7. 3. 2 結構數組的訪問
7. 3. 3 舉例
7. 4 結構指針
7. 4. 1 結構指針的定義
7. 4. 2 指向結構數組的指針
7. 5 結構與函數
7. 5. 1 結構變量用做函數參數
7. 5. 2 結構指針用做函數參數
7. 5. 3 函數返回值為結構類型
7. 6 位域
7. 7 聯(lián)合
7. 7. 1 聯(lián)合的定義
7. 7. 2 聯(lián)合變量的特點
7. 7. 3 應用舉例
習題
第2部分 面向對象的C 語言程序設計
第8章 類和對象
8. 1 概述
8. 2 類
8. 2. 1 類的定義
8. 2. 2 類的成員函數
8. 2. 3 類成員的訪問控制
8. 3 對象
8. 3. 1 對象的創(chuàng)建
8. 3. 2 對象的使用
8. 4 對象的初始化
8. 4. 1 構造函數
8. 4. 2 析構函數
8. 4. 3 復制構造函數
8. 5 棧模型--一個對象的應用實例
8. 6 類作用域
8. 7 this指針
習題
第9章 類的其他特性
9. 1 友元函數
9. 1. 1 友元函數的說明和使用
9. 1. 2 成員函數用做友元函數
9. 1. 3 類用做友元類
9. 2 靜態(tài)成員
9. 2. 1 靜態(tài)數據成員
9. 2. 2 靜態(tài)成員函數
9. 2. 3 const, volatile對象和成員函數
9. 3 指向類成員的指針
9. 3. 1 指向類數據成員的指針
9. 3. 2 指向成員函數的指針
9. 4 數組和類
習題
第10章 類的繼承和派生
10. 1 繼承的基本概念
10. 2 派生類
10. 3 派生類的繼承方式
10. 4 派生類的特性
10. 4. 1 構造函數和析構函數
10. 4. 2 構造函數之間的參數傳遞
10. 4. 3 繼承應用實例
10. 4. 4 復制初始化構造函數
10. 5 派生類的多重繼承方式
10. 6 虛基類
10. 6. 1 類的重復繼承問題
10. 6. 2 類成員的二義性
10. 6. 3 作用域分辨操作符的作用
10. 6. 4 虛基類的應用
10. 6. 5 虛基類初始化
習題
第11章 多態(tài)性和虛函數
11. 1 多態(tài)性的基本概念
11. 2 函數重載
11. 2. 1 函數重載的方法
11. 2. 2 構造函數的重載
11. 3 操作符重載
11. 3. 1 成員運算符重載
11. 3. 2 友元運算符重載
11. 3. 3 增量運算符 和減量運算符--的重載
11. 3. 4 操作符重載的其他應用形式
11. 4 虛函數
11. 4. 1 虛函數的概念
11. 4. 2 虛函數的參數
11. 4. 3 在成員函數中調用虛函數
11. 4. 4 在構造函數中調用虛函數
11. 4. 5 虛擬析構函數
11. 4. 6 虛函數與重載函數的區(qū)別
11. 5 純虛函數和抽象類
11. 5. 1 純虛函數
11. 5. 2 抽象類
習題
第12章 C 語言的輸入輸出流類
12. 1 概述
12. 1. 1 流
12. 1. 2 文件
12. 1. 3 緩沖
12. 2 C 的基本流類體系
12. 2. 1 C 流類的基本結構
12. 2. 2 預定義的流
12. 2. 3 支持文件的流類
12. 2. 4 支持字符串的流類
12. 3 格式化輸入與輸出
12. 3. 1 ios格式控制符
12. 3. 2 使用ios類的格式控制函數
12. 3. 3 使用輸入輸出操作符
12. 4 文件流
12. 4. 1 文件的打開
12. 4. 2 文件的關閉
12. 4. 3 文件的訪問
12. 5 幾個主要用于文件操作的函數
12. 5. 1 文件讀寫函數
12. 5. 2 文件隨機訪問函數
12. 6 文本文件和二進制文件
12. 6. 1 文本文件的訪問
12. 6. 2 二進制文件的訪問
12. 7 流的錯誤處理
12. 8 輸出運算符cout和輸入運算符cin的重載
12. 8. 1 輸出運算符cout的重載應用
12. 8. 2 輸入運算符cin的重載應用
習題
第13章 模板
13. 1 模板的概念
13. 2 模板函數
13. 2. 1 模板函數的概念
13. 2. 2 模板函數的定義與使用
13. 2. 3 模板函數的使用
13. 2. 4 模板函數的重載
13. 3 模板類
13. 3. 1 模板類的概念
13. 3. 2 模板類的定義與使用
13. 3. 3 多個形式參數模板類的應用實例
13. 3. 4 模板類的繼承關系
13. 3. 5 模板類與普通類繼承之間的關系
習題
第3部分 Visuel C 應用程序設計
第14章 Windows應用程序設計基礎
14. 1 Windows應用程序的運行機制
14. 2 Windows API接口
14. 3 Windows API編程
14. 3. 1 使用API進行Windows編程
14. 3. 2 WinMain 函數
14. 3. 3 窗口過程函數
習題
第15章 MFC應用程序設計
15. 1 MFC類庫的作用
15. 2 MFC類庫發(fā)展綜述
15. 3 MFC類庫的設計原則
15. 4 MFC類庫的主要結構元素
15. 4. 1 CObject基類
15. 4. 2 非CObject類
15. 5 使用MFC庫設計Windows應用程序
15. 5. 1 MFC應用程序中的對象
15. 5. 2 MFC類庫對Windows應用程序的編程支持
15. 5. 3 使用MFC進行Windows API編程
習題
參考文獻