本節書摘來自華章出版社《c++程式設計教程(第3版)》一書中的目錄,作者張志航,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視

目 錄
第1章 c++概述
<a href="https://yq.aliyun.com/articles/90061">1.1 計算機語言與程式</a>
1.1.1 機器語言與程式
1.1.2 彙編語言與程式
1.1.3 進階語言與程式
<a href="https://yq.aliyun.com/articles/90069">1.2 從c到c++</a>
<a href="https://yq.aliyun.com/articles/90075">1.3 程式設計方法</a>
1.3.1 結構化程式設計方法
1.3.2 面向對象程式設計方法
<a href="https://yq.aliyun.com/articles/90080">1.4 簡單的c++程式介紹</a>
<a href="https://yq.aliyun.com/articles/90083">1.5 程式開發步驟</a>
第2章 資料類型、運算符和表達式
<a href="https://yq.aliyun.com/articles/90085">2.1 保留字和辨別符</a>
2.1.1 保留字
2.1.2 辨別符
<a href="https://yq.aliyun.com/articles/90109">2.2 c++的基本資料類型</a>
<a href="https://yq.aliyun.com/articles/90162">2.3 常量和變量</a>
2.3.1 常量
2.3.2 符号常量
2.3.3 變量
<a href="https://yq.aliyun.com/articles/90165">2.4 基本運算符和表達式</a>
2.4.1 c++運算符及表達式簡介
2.4.2 算術運算符和算術表達式
2.4.3 運算優先級和結合性
2.4.4 關系運算符和關系表達式
2.4.5 邏輯運算符和邏輯表達式
2.4.6 位運算符和位運算表達式
2.4.7 自增、自減運算符和表達式
2.4.8 指派運算符和指派表達式
2.4.9 逗号運算符和逗号表達式
2.4.10 sizeof 運算符和表達式
2.4.11 邏輯運算優化的副作用
<a href="https://yq.aliyun.com/articles/90167">2.5 類型轉換</a>
2.5.1 指派時的自動類型轉換
2.5.2 各種類型運算量混合運算時的自動類型轉換
2.5.3 強制類型轉換
第3章 簡單的輸入輸出
<a href="https://yq.aliyun.com/articles/90169">3.1 傳統的輸入輸出函數實作方法</a>
<a href="https://yq.aliyun.com/articles/90172">3.2 cout輸出流</a>
3.2.1 輸出八進制數、十六進制數和用科學記數法表示的數
3.2.2 輸出字元或字元串
<a href="https://yq.aliyun.com/articles/90173">3.3 cin輸入流</a>
3.3.1 輸入十六進制或者八進制資料
3.3.2 輸入字元資料
<a href="https://yq.aliyun.com/articles/90176">3.4 總結</a>
第4章 c++的流程控制
4.1 算法概述
4.1.1 算法的作用和類别
4.1.2 算法的設計原則
4.1.3 算法的表示工具
4.1.4 結構化程式設計中基本結構的表示
4.2 c++程式的結構和語句
4.3 選擇結構語句的使用
4.3.1 if語句
4.3.2 if語句的嵌套使用
4.3.3 條件運算符
4.3.4 switch語句
4.4 循環結構語句的使用
4.4.1 goto語句及标号的使用
4.4.2 while語句
4.4.3 for語句
4.4.4 do…while語句
4.4.5 break語句和continue語句
4.4.6 循環的嵌套
4.5 控制語句的應用舉例
第5章 函數
5.1 概述
5.2 函數的定義
5.3 函數的調用
5.3.1 函數的原型聲明
5.3.2 函數的傳值調用
5.3.3 函數的引用調用
5.3.4 函數的嵌套調用
5.3.5 函數的遞歸調用
5.4 函數的參數
5.4.1 函數實參的求值順序
5.4.2 函數形參的預設值
5.5 内聯函數
5.6 函數重載
5.6.1 參數類型不同的重載函數
5.6.2 參數個數不同的重載函數
5.7 使用c++系統函數
5.8 作用域和存儲類别
5.8.1 作用域
5.8.2 存儲類别
5.8.3 全局變量的作用域的擴充和限制
5.9 程式的多檔案組織
5.9.1 内部函數和外部函數
5.9.2 多檔案組織的編譯和連接配接
第6章 編譯預處理
6.1 宏定義
6.1.1 不帶參數的宏定義
6.1.2 帶參數的宏定義
6.2 “檔案包含”處理
6.3 條件編譯
第7章 數組
7.1 數組的定義及應用
7.1.1 一維數組的定義及使用
7.1.2 一維數組作為函數參數
7.1.3多元數組的定義及使用
7.1.4 二維數組作為函數參數
7.2 字元數組的定義及應用
7.2.1 字元數組的定義
7.2.2 字元數組的初始化
7.2.3 字元數組的使用
7.2.4 字元串和字元串結束标志
7.2.5 字元數組的輸入輸出
7.2.6 字元串處理函數
7.2.7 字元數組應用舉例
第8章 結構體、共用體和枚舉類型
8.1 結構體的定義及應用
8.1.1 結構體類型的定義
8.1.2 結構體類型變量的定義
8.1.3 結構體類型變量及其成員的引用
8.1.4 結構體數組
8.2 共用體的定義及應用
8.2.1 共用體類型及其變量的定義
8.2.2 共用體類型變量的引用
8.2.3 共用體資料類型的特點
8.3 枚舉類型的定義及應用
8.3.1 枚舉類型的定義
8.3.2 枚舉類型變量的定義
8.3.3 枚舉類型變量的使用
第9章 指針、引用和連結清單
9.1 指針和指針變量
9.1.1 指針的概念
9.1.2 指針變量的定義
9.1.3 有關指針的運算符&和
9.1.4 指針變量的指派
9.1.5 直接通路和間接通路
9.1.6 位址值的輸出
9.2 指針作為函數參數
9.2.1 基本類型量作為函數參數
9.2.2 指針變量作為函數參數
9.3 指針和指向數組的指針
9.3.1 一維數組與指針
9.3.2 一維數組元素指針作為函數參數
9.3.3 指針和字元串
9.3.4 二維數組與指針
9.3.5 獲得函數處理結果的幾種方法
9.4 指針數組
9.4.1 指針數組的定義和使
9.4.2 使用指針數組處理二維數組
9.4.3 利用字元指針數組處理字元串
9.4.4 main函數的參數
9.5 指向指針的指針
9.6 指針和函數
9.6.1 函數指針
9.6.2 傳回指針值的函數
9.7 指針小結
9.8 const型變量和const型指針、引用類型
9.8.1 const型變量和const型指針
9.8.2 引用類型變量的說明及使用
9.8.3 引用和函數
9.9 存儲空間的動态配置設定和釋放
9.9.1 new和delete運算符
9.9.2 使用new和delete運算符的注意事項
9.10 連結清單及其算法
9.10.1 結構體與指針
9.10.2 連結清單的概念
9.10.3 連結清單的常用算法
9.11 用typedef定義新類型名
第10章 類和對象
10.1 類和對象的定義
10.1.1 從結構體到類
10.1.2 類和對象的定義格式
10.1.3 對象成員的通路
10.1.4 成員函數的定義
10.1.5 對象的存儲空間
10.1.6 定義類和對象的有關說明
10.2 初始化和撤銷對象
10.2.1 構造函數和析構函數
10.2.2 預設構造函數和預設析構函數
10.2.3 拷貝構造函數和預設拷貝構造函數
10.2.4 拷貝構造函數的調用時機
10.2.5 利用構造函數進行類型轉換
10.3 成員函數的特性
10.3.1 内聯函數和外聯函
10.3.2 成員函數的重載
10.4 構造函數和對象成員
10.5 this指針
第11章 類和對象的其他特性
11.1 靜态成員
11.1.1 靜态資料成員
11.1.2 靜态成員函數
11.2 友元
11.2.1 友元函數
11.2.2 一個類的成員函數作為另一個類的友元函數
11.2.3 友元類
11.3 常資料成員和常成員函數
11.3.1 常資料成員
11.3.2 常成員函數
第12章 繼承和派生
12.1 繼承的基本概念
12.2 單一繼承
12.2.1 公有繼承(派生)
12.2.2 私有繼承(派生)
12.2.3 保護繼承(派生)
12.2.4 private成員和protected成員的差別
12.3 多重繼承
12.4 基類成員的初始化
12.4.1 基類的構造函數和析構函數的調用順序
12.4.2 對象成員構造函數和析構函數的調用順序
12.4.3 關于構造函數和析構函數的繼承問題
12.5 二義性和支配規則
12.5.1 二義性(通路沖突)
12.5.2 支配規則
12.6 虛基類
12.7 通路基類成員和對象成員的成員
12.7.1 通路對象成員的成員
12.7.2 通路基類成員
12.8 指派相容
第13章 多态性
13.1 函數重載
13.2 運算符重載
13.2.1 運算符重載的幾點說明
13.2.2 運算符重載的兩種方式
13.2.3 類型轉換函數—将本類對象轉換成其他類對象
13.2.4 其他運算符的重載
13.2.5 字元串類
13.2.6 運算符重載函數小結
13.3 靜态聯編
13.4 動态聯編和虛函數
13.4.1 虛函數的定義和使用
13.4.2 虛析構函數
13.5 純虛函數和抽象類
第14章 輸入輸出流
14.1 輸入輸出基本概念
14.1.1 輸入輸出流
14.1.2 文本流、二進制流和資料檔案
14.1.3 緩沖
14.2 輸入輸出類庫
14.2.1 基本輸入輸出流類體系
14.2.2 用運算符重載實作基本資料類型量的輸入輸出
14.2.3 預設的輸入輸出格式
14.3 輸入輸出格式控制
14.3.1 使用成員函數進行格式控制
14.3.2 使用操縱算子進行格式控制
14.4 使用成員函數實作輸入輸出
14.4.1 輸出成員函數
14.4.2 輸入成員函數
14.5 重載插入和提取運算符
14.6 檔案流類
14.6.1 檔案流類體系
14.6.2 檔案的打開和關閉
14.6.3 文本檔案的讀寫
14.6.4 二進制檔案的讀寫
14.7 檔案的随機通路
14.8 輸入輸出流的出錯處理
第15章 模闆
15.1 函數模闆
15.1.1 函數模闆的定義和使用
15.1.2 模闆函數的重載
15.1.3 函數模闆的重載
15.2 類模闆
15.2.1 類模闆的定義和使用
15.2.2 類模闆的友元函數
15.2.3 類模闆的特殊處理
15.3 總結