定 價(jià):49 元
叢書(shū)名:卓越工程師教育培養(yǎng)計(jì)算機(jī)類(lèi)創(chuàng)新系列規(guī)劃教材
- 作者:曲維光,姚望舒主編
- 出版時(shí)間:2017/1/10
- ISBN:9787030490353
- 出 版 社:科學(xué)出版社
- 中圖法分類(lèi):TP312C
- 頁(yè)碼:312
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》面向已經(jīng)學(xué)習(xí)過(guò)C語(yǔ)言程序設(shè)計(jì)的讀者,重點(diǎn)介紹C++面向?qū)ο蟪绦蛟O(shè)計(jì)的內(nèi)容。全書(shū)共分8章:從C到C++,類(lèi)和對(duì)象的創(chuàng)建,類(lèi)和對(duì)象的使用,運(yùn)算符重載,繼承與派生,多態(tài)性與虛函數(shù),文件系統(tǒng),面向?qū)ο蟪绦蛟O(shè)計(jì)應(yīng)用舉例。
本書(shū)作者多年從事C++面向?qū)ο蟪绦蛟O(shè)計(jì)的教學(xué)工作,并且利用C++語(yǔ)言進(jìn)行大型軟件設(shè)計(jì)開(kāi)發(fā)的經(jīng)驗(yàn)。在注重課程體系完整性的同時(shí),更加關(guān)注教學(xué)內(nèi)容的實(shí)用性。內(nèi)容由淺入深,調(diào)理清晰,語(yǔ)言流暢;例題豐富,緊扣知識(shí)點(diǎn),具有實(shí)用性;基于Visual C++ 6.0,并同時(shí)兼顧Visual Studio.net和GNU C++,全部實(shí)例程序可以運(yùn)行;注重編程方法的講解,強(qiáng)調(diào)對(duì)編程素養(yǎng)的培養(yǎng);每章都有偏重實(shí)踐能力培養(yǎng)的習(xí)題,便于學(xué)習(xí)者評(píng)估學(xué)習(xí)效果;書(shū)后提供4套模擬試卷,方便學(xué)習(xí)者溫課備考或自我檢查學(xué)習(xí)效果。
更多科學(xué)出版社服務(wù),請(qǐng)掃碼獲取。
目錄
前言
第1章從C到C++1
1.1C++與C語(yǔ)言的區(qū)別與聯(lián)系1
1.2C語(yǔ)言重要知識(shí)回顧及C++的擴(kuò)展2
1.2.1常量2
1.2.2指針與引用3
1.2.3名字空間6
1.2.4C字符串和string類(lèi)8
1.2.5函數(shù)13
1.3輸入/輸出流的基本知識(shí)26
1.3.1標(biāo)準(zhǔn)I/O流27
1.3.2文件流27
1.3.3流狀態(tài)31
1.3.4文件操作實(shí)例33
1.4異;局R(shí)34
練習(xí)36
第2章類(lèi)和對(duì)象的創(chuàng)建38
2.1從結(jié)構(gòu)體到類(lèi)38
2.2類(lèi)聲明和對(duì)象定義41
2.2.1類(lèi)的數(shù)據(jù)成員和成員函數(shù)42
2.2.2訪問(wèn)權(quán)限43
2.3構(gòu)造函數(shù)和析構(gòu)函數(shù)44
2.3.1構(gòu)造函數(shù)44
2.3.2默認(rèn)構(gòu)造函數(shù)47
2.3.3構(gòu)造函數(shù)的重載48
2.3.4參數(shù)初始化列表54
2.3.5析構(gòu)函數(shù)58
2.4對(duì)象的復(fù)制與賦值59
2.4.1復(fù)制構(gòu)造函數(shù)59
2.4.2深復(fù)制和復(fù)制構(gòu)造函數(shù)65
2.4.3對(duì)象的賦值67
2.5構(gòu)造函數(shù)和析構(gòu)函數(shù)調(diào)用的順序71
練習(xí)73
第3章類(lèi)和對(duì)象的使用74
3.1動(dòng)態(tài)對(duì)象的創(chuàng)建與釋放74
3.2對(duì)象數(shù)組77
3.3建立數(shù)組類(lèi)80
3.4類(lèi)的組合成員84
3.5靜態(tài)成員89
3.5.1靜態(tài)數(shù)據(jù)成員91
3.5.2靜態(tài)成員函數(shù)96
3.6友元98
3.6.1普通函數(shù)作為友元函數(shù)98
3.6.2成員函數(shù)作為友元函數(shù)102
3.6.3友元類(lèi)107
3.7綜合應(yīng)用例題111
練習(xí)115
第4章運(yùn)算符重載116
4.1運(yùn)算符重載的定義116
4.2運(yùn)算符重載的方法117
4.3運(yùn)算符重載規(guī)則118
4.4單目運(yùn)算符重載119
4.5雙目運(yùn)算符重載123
4.5.1下標(biāo)運(yùn)算符重載123
4.5.2賦值運(yùn)算符重載126
4.5.3加法運(yùn)算符重載128
4.6流插入運(yùn)算符和流提取運(yùn)算符的重載129
4.7不同類(lèi)型數(shù)據(jù)間的轉(zhuǎn)換132
4.7.1基本數(shù)據(jù)類(lèi)型到類(lèi)類(lèi)型的轉(zhuǎn)換132
4.7.2類(lèi)類(lèi)型到基本類(lèi)型的轉(zhuǎn)換134
4.8綜合應(yīng)用實(shí)例135
練習(xí)146
第5章繼承與派生148
5.1繼承與派生的概念148
5.2定義基類(lèi)和派生類(lèi)149
5.2.1定義基類(lèi)149
5.2.2定義派生類(lèi)152
5.3基類(lèi)成員在派生類(lèi)中的可訪問(wèn)性158
5.3.1公用繼承158
5.3.2私有繼承162
5.3.3保護(hù)成員和保護(hù)繼承166
5.3.4多級(jí)派生時(shí)的訪問(wèn)屬性169
5.4派生類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)172
5.5多重繼承與虛基類(lèi)177
5.5.1多重繼承177
5.5.2虛基類(lèi)181
5.6基類(lèi)與派生類(lèi)的轉(zhuǎn)換183
5.7綜合應(yīng)用例題185
練習(xí)189
第6章多態(tài)性與虛函數(shù)194
6.1多態(tài)性的概念194
6.2虛函數(shù)196
6.2.1虛函數(shù)的作用196
6.2.2虛析構(gòu)函數(shù)197
6.3純虛函數(shù)與抽象類(lèi)200
6.3.1純虛函數(shù)200
6.3.2抽象類(lèi)200
6.3.3抽象類(lèi)應(yīng)用實(shí)例201
6.4綜合應(yīng)用例題205
練習(xí)212
第7章文件系統(tǒng)214
7.1文件的基本概念214
7.1.1文本文件和二進(jìn)制文件215
7.1.2標(biāo)準(zhǔn)文件216
7.1.3緩沖型文件和非緩沖型文件216
7.2文件的打開(kāi)和關(guān)閉217
7.2.1字符級(jí)讀寫(xiě)221
7.2.2字符串級(jí)讀寫(xiě)222
7.2.3格式化讀寫(xiě)223
7.2.4二進(jìn)制數(shù)據(jù)讀寫(xiě)225
7.3文件定位函數(shù)227
7.4成批文件的處理229
7.4.1文件名骨架的設(shè)計(jì)229
7.4.2庫(kù)函數(shù)_findfirst和_findnext229
7.4.3批處理文件函數(shù)構(gòu)建230
7.5文件操作程序舉例233
練習(xí)235
第8章面向?qū)ο蟪绦蛟O(shè)計(jì)應(yīng)用舉例236
8.1問(wèn)題提出236
8.2系統(tǒng)設(shè)計(jì)237
8.3系統(tǒng)實(shí)現(xiàn)238
8.4系統(tǒng)運(yùn)行結(jié)果255
練習(xí)258
第9章實(shí)驗(yàn)259
實(shí)驗(yàn)1指針、引用和函數(shù)重載259
實(shí)驗(yàn)2文件操作260
實(shí)驗(yàn)3類(lèi)的建立和使用260
實(shí)驗(yàn)4運(yùn)算符重載261
實(shí)驗(yàn)5繼承與派生261
實(shí)驗(yàn)6多態(tài)性和虛函數(shù)263
實(shí)驗(yàn)7文件系統(tǒng)的操作270
參考文獻(xiàn)271
附錄272
模擬試卷1272
模擬試卷2277
模擬試卷3283
模擬試卷4293