C++實用培訓教程 內容簡介
本書全面系統地介紹了C++語言的實用編程知識,內容包括C++語言基礎、類和對象、派生與繼承、虛函式與友元、運算符重載、I/O流庫和模板與異常等基本知識。C++實用培訓教程 本書目錄
第1章 C++編程準備 11.1 教授主講 1
1.2 實戰演練 5
1.2.1 第一次嘗試 5
1.2.2 C++程式的組成部分 5
1.2.3 C++單詞 8
1.2.4 運行C++程式 9
1.3 學以致用 10
1.3.1 經驗借鑑 10
1.3.2 自我理解的開端 11
1.4 課後自測 12
第2章 數據類型和表達式 13
2.1 教授主講 13
2.1.1 C++基本的數據類型 13
2.1.2 常量和變數 14
2.1.3 運算符 18
2.1.4 表達式 24
2.1.5 類型轉換 28
2.2 實戰演練 31
2.3 學以致用 32
2.4 課後自測 32
第3章 循環和選擇 33
3.1 教授主講 33
3.1.1 關係運算符與邏輯運算符 33
3.1.2 循環 34
3.1.3 選擇 37
3.1.4 其他控制語句 42
3.1.5 預處理 44
3.1.6 條件編譯 47
3.2 實戰演練 50
3.3 學以致用 52
3.4 課後自測 52
第4章 函式 53
4.1 教授主講 53
4.1.1 函式聲明 54
4.1.2 函式調用 56
4.1.3 函式的參數 60
4.1.4 函式重載 61
4.1.5 函式的嵌套調用和遞歸調用 64
4.1.6 內聯函式 67
4.1.7 函式的作用域 69
4.1.8 C++的庫函式 74
4.2 實戰演練 76
4.3 學以致用 79
4.4 課後自測 79
第5章 對象和類 81
5.1 教授主講 81
5.1.1 從現實中抽象 81
5.1.2 類的三大特性 82
5.1.3 定義類 82
5.1.4 類的使用 88
5.1.5 類的構造函式 89
5.1.6 拷貝構造函式與賦值函式 94
5.1.7 類的析構函式 97
5.1.8 對象的作用 97
5.1.9 類與結構 99
5.2 實戰演練 100
5.3 學以致用 102
5.4 課後自測 103
第6章 數組和字元串 105
6.1 教授主講 105
6.1.1 數組使用基礎 105
6.1.2 作為類成員數據的數組 115
6.1.3 對象數組 116
6.1.4 C++字元串 118
6.2 實戰演練 126
6.3 課後自測 128
第7章 指針 129
7.1 教授主講 130
7.1.1 指針和地址 130
7.1.2 指針賦值 131
7.1.3 字元指針 133
7.1.4 指針和數組 134
7.1.5 類成員指針 141
7.1.6 對象指針 142
7.1.7 指針和函式 143
7.1.8 this指針 146
7.1.9 帶指針的main()函式 147
7.1.10 記憶體管理:new和delete 148
7.2 實戰演練 152
7.3 學以致用 154
7.4 課後自測 154
第8章 派生和繼承 155
8.1 教授主講 155
8.1.1 派生類和基類 156
8.1.2 類的層次性 157
8.1.3 單繼承 158
8.1.4 多繼承 169
8.2 實戰演練 176
8.3 學以致用 180
8.4 課後自測 181
第9章 虛函式和友元 185
9.1 教授主講 185
9.1.1 虛函式 185
9.1.2 抽象類 198
9.1.3 友元 200
9.1.4 引用 208
9.2 實戰演練 214
9.3 課後自測 216
第10章 運算符重載 219
10.1 教授主講 219
10.1.1 重載運算符 219
10.1.2 運算符作為成員函式 224
10.1.3 一些特殊運算符的重載 228
10.1.4 數據轉換 234
10.2 實戰演練 240
10.3 學以致用 244
10.4 課後自測 244
第11章 I/O流和輸出 245
11.1 教授主講 245
11.1.1 標準I/O 245
11.1.2 檔案I/O 260
11.1.3 串I/O 270
11.2 實戰演練 272
11.3 學以致用 274
11.4 課後自測 274
第12章 模板和異常 275
12.1 教授主講 275
12.1.1 模板基礎 275
12.1.2 模板分類 277
12.1.3 類模板 278
12.1.4 異常的概念 281
12.1.5 異常處理的實現 282
12.1.6 標準異常 286
12.1.7 異常程式設計規則 287
12.1.8 小結 288
12.2 實戰演練 288
12.3 課後自測 294
第13章 集成開發實例 295
13.1 以一個簡單的小遊戲開始 295
13.2 和電腦對戰五子棋 299
13.2.1 主函式流程分析 299
13.2.2 每個類的分析 304
13.3 推薦書目 315
附錄A 部分習題解答 317
附錄B 綜合上機測試 329