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