第1章 C++程序開發(fā)初步
1.1 最簡單的C++程序結構
1.1.1 一個簡單的C++程序
1.1.2 運算符與表達式
1.1.3 數(shù)據(jù)類型
1.1.4 變量與常量
1.2 函數(shù)
1.2.1 函數(shù)的意義與用法
1.2.2 函數(shù)定義與函數(shù)結構
1.2.3 函數(shù)原型與函數(shù)聲明
1.2.4 函數(shù)調用與內聯(lián)函數(shù)
1.2.5 傳值調用與引用類型
1.2.6 庫函數(shù)應用
1.3 類與對象
1.3.1 一個簡單的面向對象的例子
1.3.2 類的定義與實現(xiàn)
1.3.3 對象的生成與構造函數(shù)
1.3.4 對象的撤銷與釋放函數(shù)
1.3.5 友元
1.4 C++程序開發(fā)過程與環(huán)境
1.4.1 C++程序開發(fā)的基本過程
1.4.2 C++的版本
習題
第2章 算法設計與程序結構
2.1 判斷與選擇結構
2.1.1 關系運算與邏輯運算
2.1.2 if…else結構
2.1.3 條件運算符與條件表達式
2.1.4 else if結構
2.1.5 switch結構
2.2 循環(huán)結構
2.2.1 for結構
2.2.2 while結構與do…while結構
2.3 常用算法設計
2.3.1 窮舉
2.3.2 遞推
2.3.3 模擬
2.3.4 遞歸
2.4 變量的存儲屬性
2.4.1 變量的作用域與生存期
2.4.2 C十十的自動變量與外部變量
2.4.3 靜態(tài)局部變量
2.4.4 const對象
2.5 多文件程序結構
2.5.1 多文件程序結構與程序項目
2.5.2 文件包含與條件編譯
2.5.3 多文件程序中變量的連接屬性
習題
第3章 數(shù)據(jù)結構
3.1 數(shù)組
3.1.1 一維數(shù)組
3.1.2 二維數(shù)組
3.1.3 對象數(shù)組
3.2 指針
3.2.1 指針的概念
3.2.2 數(shù)組的指針形式
3.2.3 數(shù)組和指針參數(shù)
3.2.4 動態(tài)內存分配的概念
3.2.5 實例-棧類
3.3 字符串
3.3.1 字符串及其形式
3.3.2 字符串數(shù)組
3.4 對象與指針
3.4.1 指向對象的指針與創(chuàng)建動態(tài)對象
3.4.2 實例-鏈表
3.4.3 this指針
3.4.4 復制構造函數(shù)
3.5 枚舉
3.5.1 枚舉及其定義
3.5.2 枚舉應用舉例
3.6 共用體
3.6.1 共用體及其定義
3.6.2 共用體變量的生成與共用體成員的引用
3.6.3 共用體應用舉例
3.7 關于聲明符的進一步討論
3.7.1 聲明符
3.7.2 復雜聲明
3.7.3 類型定義符typedef
習題
第4章 重載與模板
4.1 函數(shù)名重載
4.1.1 函數(shù)名重載與靜態(tài)綁定
4.1.2 對象賦值與賦值運算符重載
4.1.3 類型轉換與轉換函數(shù)
4.1.4 插入/提取符及其重載
4.1.5 運算符重載規(guī)則
4.1.6 字符串類
4.2 函數(shù)模板
4.2.1 類型參數(shù)化
4.2.2 函數(shù)模板(template函數(shù))
4.2.3 異常處理
4.3 類模板
4.3.1 類模板的定義
4.3.2 類模板中的友元函數(shù)
4.3.3 異常處理
習題
第5章 程序的類層次結構
5.1 類的繼承與派生
5.1.1 派生方式
5.1.2 派生類的構造函數(shù)與釋放函數(shù)
5.1.3 多基派生
5.1.4 虛基類
5.1.5 類層次中成員名的作用域
5.1.6 類層次中的類轉換
5.2 類層次中成員函數(shù)名的多態(tài)性
5.2.1 虛函數(shù)與動態(tài)綁定
5.2.2 虛函數(shù)的訪問
5.2.3 純虛函數(shù)與抽象類
5.2.4 虛釋放函數(shù)
5.2.5 多基派生中虛函數(shù)的二義性
習題
第6章 I/O流類庫
6.1 流類庫及其結構
6.1.1 從文件到流
6.1.2 流類庫結構
6.1.3 定義流對象
6.1.4 流對象cin和cout的操作
6.2 流的格式化控制
6.2.1 使用ios類定義的格式化成員函數(shù)
6.2.2 使用I/O操縱算子
6.3 流的出錯處理
6.3.1 流的出錯狀態(tài)
6.3.2 測試與設置出錯狀態(tài)位的ios成員函數(shù)
6.4 文件流操作
6.4.1 文件流
6.4.2 文件的打開與關閉
6.4.3 文本文件的讀寫
6.4.4 二進制文件的讀寫
6.4.5 文件的隨機讀寫
6.4.6 設備文件的使用
習題
第7章 Visual C十十程序設計
7.1 Windows的編程模式
7.1.1 Windows操作系統(tǒng)的特點
7.1.2 Windows應用程序設計的基本概念
7.1.3 Windows應用程序的結構框架
7.1.4 Windows應用程序的工作模式
7.1.5 Windows應用程序的開發(fā)流程
7.2 基于MFC的Visual C十十編程模式
7.2.1 集成開發(fā)環(huán)境Developer Studio
7.2.2 用MFC App Wizard生成一個簡單程序的過程
7.2.3 Visual C++應用程序結構
7.2.4 MFC應用程序的控制
7.2.5 MFC類庫層次結構
習題
參考文獻