定 價(jià):49 元
叢書名:卓越工程師教育培養(yǎng)計(jì)算機(jī)類創(chuàng)新系列規(guī)劃教材
- 作者:曲維光,姚望舒主編
- 出版時(shí)間:2017/1/10
- ISBN:9787030490353
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP312C
- 頁碼:312
- 紙張:膠版紙
- 版次:1
- 開本:16K
《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》面向已經(jīng)學(xué)習(xí)過C語言程序設(shè)計(jì)的讀者,重點(diǎn)介紹C++面向?qū)ο蟪绦蛟O(shè)計(jì)的內(nèi)容。全書共分8章:從C到C++,類和對(duì)象的創(chuàng)建,類和對(duì)象的使用,運(yùn)算符重載,繼承與派生,多態(tài)性與虛函數(shù),文件系統(tǒng),面向?qū)ο蟪绦蛟O(shè)計(jì)應(yīng)用舉例。
本書作者多年從事C++面向?qū)ο蟪绦蛟O(shè)計(jì)的教學(xué)工作,并且利用C++語言進(jìn)行大型軟件設(shè)計(jì)開發(fā)的經(jīng)驗(yàn)。在注重課程體系完整性的同時(shí),更加關(guān)注教學(xué)內(nèi)容的實(shí)用性。內(nèi)容由淺入深,調(diào)理清晰,語言流暢;例題豐富,緊扣知識(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í)效果;書后提供4套模擬試卷,方便學(xué)習(xí)者溫課備考或自我檢查學(xué)習(xí)效果。
更多科學(xué)出版社服務(wù),請(qǐng)掃碼獲取。
目錄
前言
第1章從C到C++1
1.1C++與C語言的區(qū)別與聯(lián)系1
1.2C語言重要知識(shí)回顧及C++的擴(kuò)展2
1.2.1常量2
1.2.2指針與引用3
1.2.3名字空間6
1.2.4C字符串和string類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異常基本知識(shí)34
練習(xí)36
第2章類和對(duì)象的創(chuàng)建38
2.1從結(jié)構(gòu)體到類38
2.2類聲明和對(duì)象定義41
2.2.1類的數(shù)據(jù)成員和成員函數(shù)42
2.2.2訪問權(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章類和對(duì)象的使用74
3.1動(dòng)態(tài)對(duì)象的創(chuàng)建與釋放74
3.2對(duì)象數(shù)組77
3.3建立數(shù)組類80
3.4類的組合成員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友元類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不同類型數(shù)據(jù)間的轉(zhuǎn)換132
4.7.1基本數(shù)據(jù)類型到類類型的轉(zhuǎn)換132
4.7.2類類型到基本類型的轉(zhuǎn)換134
4.8綜合應(yīng)用實(shí)例135
練習(xí)146
第5章繼承與派生148
5.1繼承與派生的概念148
5.2定義基類和派生類149
5.2.1定義基類149
5.2.2定義派生類152
5.3基類成員在派生類中的可訪問性158
5.3.1公用繼承158
5.3.2私有繼承162
5.3.3保護(hù)成員和保護(hù)繼承166
5.3.4多級(jí)派生時(shí)的訪問屬性169
5.4派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)172
5.5多重繼承與虛基類177
5.5.1多重繼承177
5.5.2虛基類181
5.6基類與派生類的轉(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ù)與抽象類200
6.3.1純虛函數(shù)200
6.3.2抽象類200
6.3.3抽象類應(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文件的打開和關(guān)閉217
7.2.1字符級(jí)讀寫221
7.2.2字符串級(jí)讀寫222
7.2.3格式化讀寫223
7.2.4二進(jìn)制數(shù)據(jù)讀寫225
7.3文件定位函數(shù)227
7.4成批文件的處理229
7.4.1文件名骨架的設(shè)計(jì)229
7.4.2庫函數(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問題提出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類的建立和使用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