第1章 C++語言概述 1.1 C++與面向對象 1.2 Visual Studio 2005集成開發環境 1.3 基本的程序結構 1.3.1 函數 1.3.2 輸出與輸入 1.3.3 預處理程序 1.3.4 程序的注釋 1.4 編寫**個程序 小結 上機實驗第2章 變量與數據類型 2.1 淺談數據類型 2.2 整數類型 2.2.1 整數類型分類 2.2.2 整數類型的修飾符 2.3 字符類型 2.4 浮點類型 2.4.1 浮點類型分類 2.4.2 浮點類型與整型的比較 2.5 布爾類型 2.6 變量 2.6.1 變量的聲明 2.6.2 變量的初始化 2.7 常量 2.7.1 使用const聲明常量 2.7.2 使用#define聲明常量 2.8 變量與常量的生命周期 2.8.1 局部變量 2.8.2 全局變量 2.8.3 自動變量 2.8.4 靜態變量 2.9 轉換數據類型 2.9.1 自動轉換 2.9.2 強制轉換 小結 上機實驗第3章 運算符 3.1 賦值運算符 3.2 算術運算符 3.2.1 基本算術運算符 3.2.2 更簡潔的語句方式 3.2.3 自增自減運算符 3.3 關系運算符 3.4 邏輯運算符 3.5 其他運算符 3.5.1 條件運算符 3.5.2 逗號運算符 3.5.3 求字節數運算符 3.6 運算符的優先級 小結 上機實驗第4章 選擇和循環 4.1 if選擇結構語句 4.1.1 單分支選擇結構 4.1.2 雙分支選擇結構 4.1.3 多分支選擇結構 4.2 switch語句 4.3 while循環 4.4 do…while循環 4.5 for循環 4.6 break語句和continue語句 4.6.1 break語句的使用 4.6.2 continue語句的使用 小結 上機實驗第5章 函數 5.1 理解函數 5.1.1 函數的聲明 5.1.2 函數的定義 5.1.3 調用函數 5.2 參數與返回值 5.2.1 聲明帶參數與返回值的函數 5.2.2 定義帶參數與返回值的函數 5.2.3 調用函數時傳入參數 5.2.4 函數返回值 5.3 傳址參數 5.4 默認參數值的函數 5.5 內聯函數 5.6 變量的種類 5.6.1 自動變量與靜態變量 5.6.2 局部變量與全局變量 小結 上機實驗第6章 數組 6.1 理解數組 6.2 一維數組 6.2.1 一維數組的聲明 6.2.2 一維數組的初始化 6.2.3 一維數組元素的使用 6.3 多維數組 6.3.1 二維數組的聲明 6.3.2 二維數組元素訪問 6.4 將數組作為函數參數 6.5 字符串 6.5.1 使用字符數組表示字符串 6.5.2 字符串的使用 6.5.3 string類 6.6 數組的應用 6.6.1 排序 6.6.2 逆轉字符串 小結 上機實驗第7章 結構體與枚舉 7.1 結構體的定義 7.1.1 定義結構體的語法 7.1.2 聲明結構類型的變量 7.1.3 定義結構體常見的問題 7.2 結構體成員的訪問 7.3 傳遞結構體變量給函數 7.4 函數返回結構變量 7.5 結構體數組 7.6 枚舉類型 7.6.1 枚舉的定義 7.6.2 枚舉的使用 小結 上機實驗第8章 指針 8.1 理解指針 8.1.1 內存地址 8.1.2 地址運算符“&” 8.2 指針變量 8.2.1 指針變量的聲明 8.2.2 指針變量的初始化 8.2.3 指針變量的使用 8.2.4 void指針 8.3 指針與函數 8.3.1 傳遞指針作為參數 8.3.2 返回指針 8.4 指針與結構體 8.4.1 結構體類型指針的聲明 8.4.2 結構體類型指針訪問成員變量 8.5 指針與數組 8.5.1 指針與數組聲明 8.5.2 指針與數組元素 8.5.3 指針與數組參數 小結 上機實驗第9章 重載 9.1 函數的重載 9.1.1 函數重載的概念 9.1.2 以參數個數不同實現函數重載 9.1.3 以參數類型不同實現函數重載 9.2 運算符的重載 9.2.1 運算符重載的語法 9.2.2 運算符重載的參數 9.2.3 運算符重載的返回值 9.2.4 重載一元運算符 9.2.5 重載二元運算符 9.2.6 重載cin與cout 小結 上機實驗第10章 類與對象 10.1 類與對象的概念 10.1.1 類與結構體 10.1.2 類與對象 10.2 類的成員函數 10.3 構造函數 10.3.1 構造函數的概念 10.3.2 帶有參數的構造函數 10.3.3 構造函數的重載 10.4 對象的復制 10.5 析構函數 10.5.1 析構函數的概念 10.5.2 析構函數的使用 小結 上機實驗第11章 類的繼承 11.1 繼承的概念 11.2 基類與派生類 11.2.1 繼承的語法 11.2.2 重載成員 11.2.3 派生類的構造函數 11.2.4 繼承與類的轉換 11.3 訪問控制 11.4 多重繼承 11.4.1 多重繼承的語法 11.4.2 多重繼承的問題 小結 上機實驗第12章 成員函數的其他特性 12.1 virtual函數 12.1.1 改變基類函數 12.1.2 使用virtual函數 12.2 抽象類 12.2.1 抽象類的概念 12.2.2 抽象類的使用 12.3 friend函數 12.3.1 friend函數的概念 12.3.2 friend函數的使用 12.4 static靜態成員 12.4.1 static靜態成員變量 12.4.2 static成員函數 小結 上機實驗第13章 文件與流 13.1 流類 13.1.1 ios類 13.1.2 ostream類 13.1.3 istream類 13.2 流錯 13.2.1 狀態位 13.2.2 狀態函數 13.3 文件I/O 13.3.1 寫入文件數據 13.3.2 讀取文件數據 13.3.3 讀取包含空格的字符串 13.3.4 檢測文件結尾 13.3.5 關閉文件 13.3.6 文件的讀寫與數據格式 13.4 對象I/O 小結 上機實驗參考文獻