定 價:49.8 元
叢書名:工業(yè)和信息化“十三五”人才培養(yǎng)規(guī)劃教材
當前圖書已被 1 所學校薦購過!
查看明細
- 作者:齊建玲,鄧振杰 著
- 出版時間:2017/2/1
- ISBN:9787115423788
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312C
- 頁碼:300
- 紙張:
- 版次:03
- 開本:16開
本書以介紹C++語言的基本知識為主,旨在幫助讀者建立面向對象程序設計的編程思想,主要內容包括C++與面向對象程序設計概述、C++程序設計基礎、數(shù)組、函數(shù)、指針和引用、結構體和共用體、類與對象、靜態(tài)與友元、繼承與派生、運算符重載、虛函數(shù)和多態(tài)性、C++輸入/輸出流、模板和異常處理等。
本書概念清楚、通俗易懂、實例豐富,注重基礎知識與典型應用相結合,具有較高的系統(tǒng)性、實用性和可操作性。書中所有程序代碼均在Visual Studio 2013環(huán)境下運行通過。
本書為高職高專計算機類各專業(yè)學習“C++面向對象程序設計”課程的教材,也可作為其他專業(yè)的程序設計入門教材和廣大計算機應用人員的自學參考書。
1.本書第二版為十一五國家級規(guī)劃教材,得到廣泛好評。
2.本書作者根據(jù)*新教學需求和發(fā)展技術,對內容做了更新,并強化了實訓環(huán)節(jié)。設計了兩個實用的實訓案例,并拆分到每一章,強化實踐教學。
3.采用了更有趣味性的程序示例,并在相應行處增加了提示,提高了可讀性。
鄧振杰,男,1967年生,教授,工學博士,碩士生導師。現(xiàn)任北華航天工業(yè)學院研究生部主任。主要研究方向為:計算機應用、現(xiàn)代工程電磁場與磁技術應用。
目 錄
第 1 章 C++與面向對象程序 設計概述 1
1.1 面向對象程序設計 1
1.1.1 基本概念 1
1.1.2 傳統(tǒng)程序設計及其局限性 3
1.1.3 面向對象程序設計的特點 4
1.1.4 面向對象程序設計語言 5
1.2 C++語言的發(fā)展和特點 6
1.2.1 C++語言的發(fā)展 6
1.2.2 C++語言的特點 7
1.3 C++語言程序基本結構 7
1.3.1 C++語言程序基本結構 7
1.3.2 C++程序的書寫格式 9
1.4 C++程序的上機實現(xiàn) 10
1.4.1 Visual Studio 2013集成開發(fā)環(huán)境 10
1.4.2 編輯、編譯、連接和運行程序 11
習 題 15
第 2 章 C++程序設計基礎 17
2.1 詞法符號 17
2.1.1 標識符 17
2.1.2 關鍵字 18
2.1.3 運算符 18
2.1.4 分隔符 18
2.2 基本數(shù)據(jù)類型 19
2.3 常量與變量 20
2.3.1 常量 20
2.3.2 變量 23
2.4 運算符和表達式 25
2.4.1 算術運算符與算術表達式 26
2.4.2 關系運算符與關系表達式 28
2.4.3 邏輯運算符與邏輯表達式 30
2.4.4 賦值運算符與賦值表達式 31
2.4.5 位運算符 32
2.4.6 其他運算符 33
2.4.7 表達式中數(shù)據(jù)類型的轉換 34
2.5 程序基本結構 35
2.5.1 順序結構 35
2.5.2 選擇結構 36
2.5.3 循環(huán)結構 41
2.5.4 轉移語句 45
2.6 案例實戰(zhàn) 46
2.6.1 實戰(zhàn)目標 46
2.6.2 功能描述 46
2.6.3 案例實現(xiàn) 47
習 題 49
第 3 章 數(shù) 組 53
3.1 一維數(shù)組 53
3.1.1 一維數(shù)組的定義 53
3.1.2 一維數(shù)組的初始化 54
3.1.3 一維數(shù)組的引用 55
3.2 二維數(shù)組 56
3.2.1 二維數(shù)組的定義 56
3.2.2 二維數(shù)組的初始化 57
3.2.3 二維數(shù)組的引用 58
3.3 字符串與字符數(shù)組 58
3.3.1 字符串 58
3.3.2 字符數(shù)組的定義及初始化 59
3.3.3 字符串處理函數(shù) 59
3.4 案例實戰(zhàn) 62
3.4.1 實戰(zhàn)目標 62
3.4.2 功能描述 62
3.4.3 案例實現(xiàn) 63
習 題 65
第 4 章 函 數(shù) 68
4.1 函數(shù)的定義和聲明 68
4.2 函數(shù)調用 71
4.2.1 函數(shù)調用方式 71
4.2.2 函數(shù)調用的參數(shù)傳遞 74
4.2.3 函數(shù)的嵌套調用和遞歸調用 75
4.3 變量的作用域 77
4.3.1 局部變量 77
4.3.2 全局變量 77
4.4 C++對函數(shù)的擴充 78
4.4.1 內聯(lián)函數(shù) 78
4.4.2 函數(shù)重載 79
4.4.3 帶默認參數(shù)值的函數(shù) 80
4.5 案例實戰(zhàn) 81
4.5.1 實戰(zhàn)目標 81
4.5.2 功能描述 81
4.5.3 案例實現(xiàn) 82
習 題 84
第 5 章 指針和引用 88
5.1 指針 88
5.1.1 指針的概念 88
5.1.2 指針與數(shù)組 93
5.1.3 指針與函數(shù) 97
5.1.4 指針與字符串 100
5.1.5 動態(tài)內存分配 102
5.2 引用 104
5.2.1 引用的概念 104
5.2.2 引用與函數(shù) 105
5.3 案例實戰(zhàn) 107
5.3.1 實戰(zhàn)目標 107
5.3.2 功能描述 107
5.3.3 案例實現(xiàn) 108
習 題 110
第 6 章 結構體和共用體 114
6.1 結構體 114
6.1.1 結構體類型的定義 114
6.1.2 結構體變量的定義與初始化 115
6.1.3 結構體變量的引用 117
6.1.4 結構體數(shù)組與應用 118
6.2 共用體 121
6.2.1 共用體類型、變量的定義 121
6.2.2 共用體的應用 122
6.3 案例實戰(zhàn) 123
6.3.1 實戰(zhàn)目標 123
6.3.2 功能描述 123
6.3.3 案例實現(xiàn) 124
習 題 126
第 7 章 類與對象 130
7.1 類的定義 130
7.2 對象的定義 133
7.2.1 對象的定義 133
7.2.2 對象對類成員的訪問 135
7.3 構造函數(shù) 138
7.3.1 構造函數(shù)的定義 138
7.3.2 帶參數(shù)的構造函數(shù) 140
7.3.3 帶默認參數(shù)的構造函數(shù) 142
7.3.4 重載構造函數(shù) 143
7.3.5 復制構造函數(shù) 145
7.4 析構函數(shù) 147
7.5 對象指針和對象的引用 150
7.5.1 對象指針 150
7.5.2 this指針 153
7.5.3 對象的引用 155
7.6 對象數(shù)組 157
7.7 常類型 161
7.7.1 常對象 161
7.7.2 常對象成員 162
7.7.3 常指針 165
7.7.4 常引用 166
7.8 案例實戰(zhàn) 168
7.8.1 實戰(zhàn)目標 168
7.8.2 功能描述 168
7.8.3 案例實現(xiàn) 169
習 題 175
第 8 章 靜態(tài)與友元 181
8.1 靜態(tài) 181
8.1.1 靜態(tài)數(shù)據(jù)成員 181
8.1.2 靜態(tài)成員函數(shù) 185
8.2 友元 188
8.2.1 友元函數(shù) 189
8.2.2 友元類 193
8.3 案例實戰(zhàn) 194
8.3.1 實戰(zhàn)目標 194
8.3.2 功能描述 195
8.3.3 案例實現(xiàn) 195
習 題 198
第 9 章 繼承與派生 203
9.1 類的繼承與派生 203
9.1.1 繼承和派生的概念 203
9.1.2 派生類的定義 204
9.1.3 繼承方式 205
9.2 單繼承 216
9.2.1 單繼承的構造函數(shù)和析構函數(shù) 216
9.2.2 單繼承中子對象的構造函數(shù) 220
9.3 多繼承 225
9.3.1 多繼承的構造函數(shù)和析構函數(shù) 226
9.3.2 二義性問題 230
9.4 虛基類 233
9.4.1 虛基類的概念 233
9.4.2 虛基類的構造函數(shù)和析構函數(shù) 235
9.4.3 虛基類的應用 237
9.4.4 基類和派生類的轉換 241
9.5 案例實戰(zhàn) 243
9.5.1 實戰(zhàn)目標 243
9.5.2 功能描述 243
9.5.3 案例實現(xiàn) 244
習 題 246
第 10 章 運算符重載 252
10.1 概述 252
10.2 運算符重載規(guī)則 254
10.3 運算符重載的實現(xiàn)方式 255
10.3.1 用成員函數(shù)重載運算符 255
10.3.2 用友元函數(shù)重載運算符 257
10.4 常用運算符的重載 258
10.4.1 單目運算符重載 258
10.4.2 雙目運算符重載 261
10.4.3 特殊運算符重載 265
10.5 案例實戰(zhàn) 268
10.5.1 實戰(zhàn)目標 268
10.5.2 功能描述 268
10.5.3 案例實現(xiàn) 268
習 題 270
第 11 章 虛函數(shù)和多態(tài)性 274
11.1 虛函數(shù) 274
11.1.1 虛函數(shù)的定義 274
11.1.2 純虛函數(shù) 280
11.2 抽象類 281
11.3 虛析構函數(shù) 282
11.4 多態(tài)性 284
11.4.1 多態(tài)性的含義 284
11.4.2 多態(tài)性的應用 286
11.5 案例實戰(zhàn) 287
11.5.1 實戰(zhàn)目標 287
11.5.2 功能描述 287
11.5.3 案例實現(xiàn) 288
習 題 298
第 12 章 C++輸入/輸出流 301
12.1 輸入/輸出流的概念 301
12.2 標準輸入/輸出 302
12.2.1 標準輸入 302
12.2.2 標準輸出 303
12.3 文件輸入/輸出 306
12.3.1 文件和流 307
12.3.2 順序文件的訪問 309
12.3.3 隨機文件的訪問 313
12.4 案例實戰(zhàn) 317
12.4.1 實戰(zhàn)目標 317
12.4.2 功能描述 317
12.4.3 案例實現(xiàn) 317
習 題 320
第 13 章 模板和異常處理 322
13.1 模板 322
13.1.1 模板的概念 322
13.1.2 函數(shù)模板 323
13.1.3 類模板 326
13.2 異常處理 328
13.2.1 異常處理的概念 328
13.2.2 異常處理的實現(xiàn) 329
13.3 案例實戰(zhàn) 332
13.3.1 實戰(zhàn)目標 332
13.3.2 功能描述 332
13.3.3 案例實現(xiàn) 333
習 題 335