作品目錄
目 錄序
前言
第1章 C++編程入門
1.1C++簡史
1.2程式
1.3解決問題
1.4C++的發展
1.5準備編程
1.6開發環境
1.7編譯原代碼
1.8使用連結器生成執行檔
1.9開發周期
1.10HELLO.CPP――第一個C一十
程式
1.11編譯錯誤
1.12一個簡單程式的組成部分
1.13簡單看下out
1.14注釋
1.15函式
1.16總結
1.17複習
1.18辭彙
第2章 變數和常數
2.1什麼是變數?
2.2定義變數
2.3大小寫敏感
2.4一次建立多個變數
2.5給變數賦值
2.6typedef關鍵字
2.7何時使用shor,何時使用long
2.8字元
2.9常數
2.10枚舉常數
2.11總結
2.12複習
2.13辭彙
第3章 表達式和語句
3.1語句
3.2表達式
3.3運算符
3.4結合賦值和數學運算
3.5增量和減量
3.6優先權
3.7括弧嵌套
3.8真假
3.9關係運算符
3.10if語句
3.11在嵌套if語句中使用括弧
3.12邏輯運算符
3.13關係優先權
3.14再論真假
3.15條件(三元)運算符
3.16總結
3.17複習
3.18辭彙
第4章 函式
4.1什麼是函式?
4.2聲明和定義函式
4.3函式的執行
4.4局部變數
4.5全局變數
4.6全局變數――小心
4.7再談局部變數
4.8函式語句
4.9函式變數
4.10參數是局部變數
4.11返回值
4.12默認參數
4.13重載函式
4.14專題
4.15遞歸
4.16函式和記憶體
4.17抽象層次
4.18劃分RAM
4.19棧和函式
4.20總結
4.21複習
4.22辭彙
第5章 類
5.1創建新類型
5.2類和成員
5.3訪問類成員
5.4私有和公有
5.5實現類函式成員
5.6構造函式和析構函式
5.7const成員函式
5.8接口與實現
5.9為什麼使用編譯器查找錯誤?
5.10類聲明和方法定義放在什麼地方
5.11內聯實現
5.12以其它類作為成員數據的類
5.13結構
5.14總結
5.15複習
5.16辭彙
第6章 程式流程
6.1循環
6.2WHILE循環
6.3WHILE(1)循環
6.4DO...WHILE循環
6.5for循環
6.6高級for循環
6.7循環總結
6.8Switch語句
6.9總結
6.10複習
6.14辭彙
第7章 指針
7.1什麼是指針?
7.2為什麼要使用指針?
7.3棧和自由由存儲區
7.4丟失或不穩定指針
7.5const指針
7.6const指針和const成員函式
7.7constthis指針
7.8總結
7.9複習
7.10辭彙
第8章 引用
8.1什麼是引用?
8.2對引用使用地址操作符
8.3什麼能被引用?
8.4空指針和空引用
8.5用引用傳遞函式變數
8.6掌握函式頭和原型
8.7返回多個值
8.8用引用返回值
8.9用引用傳遞提高效率
8.10何時使用引用.何時使用指針
8.11混合使用指針和引用
8.12不要返回不在作用域內的對象的引用!
8.13返回堆中對象的引用
8.14指針,指針,誰擁有指針。
8.15總結
8.16複習
8.17術語
第9章 重載
9.1重載函式成員
9.2使用默認值
9.3選擇默認值或重載函式
9.4默認構造函式
9.5重載構造函式
9.6初始化對象
9.7複製構造函式
9.8運算符重載
9.9重載運算符函式中的返回類型
9.10轉換運算符
9.11總結
9.12複習
9.13辭彙
第10章 數組
10.1什麼是數組?
10.2數組元素
10.3數組越界
10.4界樁錯誤
10.5初始化數組
10.6聲明數組
10.7對象數組
10.8多維數組
10.9初始化多維數組
10.10有關記憶體問題的一點說明
10.11指針數組
10.12在自由存儲區聲明數組
10.13指向數組的指針與指針數組
10.14指針和數組名
10.15刪除自由存儲區中的數組
10.16CHAR數組
10.17STRCPY()和STRNCPY()函式
10.18字元串類
10.19鍊表和其它結構
10.20數組類
10.21總結
10.22複習
10.23辭彙
第11章 繼承
11.1什麼是繼承?
11.2私有與保護
11.3構造函式與析構函式
11.4向基類構造函式傳遞變數
11.5重載函式
11.6虛函式成員
11.7總結
11.8複習
11.9辭彙
第12章 多繼承
12.1單繼承存在的問題
12.2什麼是多繼承?
12.3抽象數據類型
12.4總結
12.5複習
12.6辭彙
第13章 特殊類和函式
13.1靜態數據成員
13.2靜態函式成員
13.3函式指針
13.4函式成員指針
13.5總結
13.6複習
13.7詞江
第14章 高級繼承
14.1包含
14.2替代實現與委託
14.3私有繼展
14.4友元類
14.5友元函式
14.6友元函式和運算符重載
14.7重載插入運算符
14.8總結
14.9複習
14.10辭彙
第15章 流程檔案
15.1流綜述
15.2流和緩衝區
15.3標準I/O對象
15.4重定向
15.5用CIN輸入
15.6門N的其它成員函式
15.7用COUT輸出
15.8相關函式
15.9管理器、標誌和格式化後
15.10流與PRINTF( )函式
15.11檔案輸入和輸出
15.12OFSTREAMM對象
15.13二進制檔案與文本檔案
15.14命令行處理
15.15總結
15.16複習
15.17辭彙
第16章 預處理器
16.1預處理器和編譯器
16.2考查中間格式
16.3使用#DEFINE
16.4包含與防止包含
16.5宏函式
16.6內聯函式
16.7字元串處理
16.8預定義宏
16.9ASSERT( )宏
16.10總結
16.11複習
16.12辭彙
第17章 面向對象的分析與設計
17.1開發周期
17.2仿真警報系統
17.3郵政管理員
17.4三思而後行
17.5分而治之
17.6訊息格式
17.7初始類設計
17.8有根層次與無根層次
17.9設計界面
17.10設計決策
17.11使用驅動程式
17.12總結
17.13複習
17.14辭彙
第18章 模板
18.1什麼是模板?
18.2參數化類型
18.3模板定義
18.4模板函式
18.5模板和友元
18.6使勝模板項
18.7總結
18.8複習
18.9辭彙
第19章 例外和錯誤處理
19.1程式錯誤、邏輯錯誤和語法錯誤
19.2例外
19.3使用TRY塊和CATCH
19.4例外中的數據和命名例外對象
19.5例外和模板
19.6沒有錯誤的例外
19.7程式錯誤和調試
19.8總結
19.9複習
19.10辭彙
第20章 標準庫和位處理
20.1標準庫
20.2字元串
20.3時間和日期
20.4STDLIB庫
20.5位處理
20.6風格
20.7下一步
20.8總結
20.9複習
附錄A 運算符優先權
附錄B C++關鍵字
附錄C 二進制和十六進制
1引言
2其它數制
3關於數制
3.1二進制
3.2為什麼使用二進制?
3.3位,位元組和四位元組
3.4什麼是K?
4二進制數
5十六進制