定 價:49.8 元
叢書名:工業(yè)和信息化“十三五”人才培養(yǎng)規(guī)劃教材
- 作者:齊建玲,鄧振杰 著
- 出版時間:2017/2/1
- ISBN:9787115423788
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312C
- 頁碼:300
- 紙張:
- 版次:03
- 開本:16開
本書以介紹C++語言的基本知識為主,旨在幫助讀者建立面向?qū)ο蟪绦蛟O(shè)計的編程思想,主要內(nèi)容包括C++與面向?qū)ο蟪绦蛟O(shè)計概述、C++程序設(shè)計基礎(chǔ)、數(shù)組、函數(shù)、指針和引用、結(jié)構(gòu)體和共用體、類與對象、靜態(tài)與友元、繼承與派生、運算符重載、虛函數(shù)和多態(tài)性、C++輸入/輸出流、模板和異常處理等。
本書概念清楚、通俗易懂、實例豐富,注重基礎(chǔ)知識與典型應(yīng)用相結(jié)合,具有較高的系統(tǒng)性、實用性和可操作性。書中所有程序代碼均在Visual Studio 2013環(huán)境下運行通過。
本書為高職高專計算機(jī)類各專業(yè)學(xué)習(xí)“C++面向?qū)ο蟪绦蛟O(shè)計”課程的教材,也可作為其他專業(yè)的程序設(shè)計入門教材和廣大計算機(jī)應(yīng)用人員的自學(xué)參考書。
1.本書第二版為十一五國家級規(guī)劃教材,得到廣泛好評。
2.本書作者根據(jù)*新教學(xué)需求和發(fā)展技術(shù),對內(nèi)容做了更新,并強(qiáng)化了實訓(xùn)環(huán)節(jié)。設(shè)計了兩個實用的實訓(xùn)案例,并拆分到每一章,強(qiáng)化實踐教學(xué)。
3.采用了更有趣味性的程序示例,并在相應(yīng)行處增加了提示,提高了可讀性。
鄧振杰,男,1967年生,教授,工學(xué)博士,碩士生導(dǎo)師,F(xiàn)任北華航天工業(yè)學(xué)院研究生部主任。主要研究方向為:計算機(jī)應(yīng)用、現(xiàn)代工程電磁場與磁技術(shù)應(yīng)用。
目 錄
第 1 章 C++與面向?qū)ο蟪绦?設(shè)計概述 1
1.1 面向?qū)ο蟪绦蛟O(shè)計 1
1.1.1 基本概念 1
1.1.2 傳統(tǒng)程序設(shè)計及其局限性 3
1.1.3 面向?qū)ο蟪绦蛟O(shè)計的特點 4
1.1.4 面向?qū)ο蟪绦蛟O(shè)計語言 5
1.2 C++語言的發(fā)展和特點 6
1.2.1 C++語言的發(fā)展 6
1.2.2 C++語言的特點 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ī)實現(xiàn) 10
1.4.1 Visual Studio 2013集成開發(fā)環(huán)境 10
1.4.2 編輯、編譯、連接和運行程序 11
習(xí) 題 15
第 2 章 C++程序設(shè)計基礎(chǔ) 17
2.1 詞法符號 17
2.1.1 標(biāo)識符 17
2.1.2 關(guān)鍵字 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 運算符和表達(dá)式 25
2.4.1 算術(shù)運算符與算術(shù)表達(dá)式 26
2.4.2 關(guān)系運算符與關(guān)系表達(dá)式 28
2.4.3 邏輯運算符與邏輯表達(dá)式 30
2.4.4 賦值運算符與賦值表達(dá)式 31
2.4.5 位運算符 32
2.4.6 其他運算符 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 案例實戰(zhàn) 46
2.6.1 實戰(zhàn)目標(biāo) 46
2.6.2 功能描述 46
2.6.3 案例實現(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 案例實戰(zhàn) 62
3.4.1 實戰(zhàn)目標(biāo) 62
3.4.2 功能描述 62
3.4.3 案例實現(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 案例實戰(zhàn) 81
4.5.1 實戰(zhàn)目標(biāo) 81
4.5.2 功能描述 81
4.5.3 案例實現(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 案例實戰(zhàn) 107
5.3.1 實戰(zhàn)目標(biāo) 107
5.3.2 功能描述 107
5.3.3 案例實現(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 案例實戰(zhàn) 123
6.3.1 實戰(zhàn)目標(biāo) 123
6.3.2 功能描述 123
6.3.3 案例實現(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 案例實戰(zhàn) 168
7.8.1 實戰(zhàn)目標(biāo) 168
7.8.2 功能描述 168
7.8.3 案例實現(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 案例實戰(zhàn) 194
8.3.1 實戰(zhàn)目標(biāo) 194
8.3.2 功能描述 195
8.3.3 案例實現(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 案例實戰(zhàn) 243
9.5.1 實戰(zhàn)目標(biāo) 243
9.5.2 功能描述 243
9.5.3 案例實現(xiàn) 244
習(xí) 題 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)目標(biāo) 268
10.5.2 功能描述 268
10.5.3 案例實現(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 案例實戰(zhàn) 287
11.5.1 實戰(zhàn)目標(biāo) 287
11.5.2 功能描述 287
11.5.3 案例實現(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 案例實戰(zhàn) 317
12.4.1 實戰(zhàn)目標(biāo) 317
12.4.2 功能描述 317
12.4.3 案例實現(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 異常處理的實現(xiàn) 329
13.3 案例實戰(zhàn) 332
13.3.1 實戰(zhàn)目標(biāo) 332
13.3.2 功能描述 332
13.3.3 案例實現(xiàn) 333
習(xí) 題 335