定 價:49 元
叢書名:卓越工程師教育培養(yǎng)計算機類創(chuàng)新系列規(guī)劃教材
- 作者:曲維光,姚望舒主編
- 出版時間:2017/1/10
- ISBN:9787030490353
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP312C
- 頁碼:312
- 紙張:膠版紙
- 版次:1
- 開本:16K
《C++面向?qū)ο蟪绦蛟O(shè)計》面向已經(jīng)學(xué)習(xí)過C語言程序設(shè)計的讀者,重點介紹C++面向?qū)ο蟪绦蛟O(shè)計的內(nèi)容。全書共分8章:從C到C++,類和對象的創(chuàng)建,類和對象的使用,運算符重載,繼承與派生,多態(tài)性與虛函數(shù),文件系統(tǒng),面向?qū)ο蟪绦蛟O(shè)計應(yīng)用舉例。
本書作者多年從事C++面向?qū)ο蟪绦蛟O(shè)計的教學(xué)工作,并且利用C++語言進行大型軟件設(shè)計開發(fā)的經(jīng)驗。在注重課程體系完整性的同時,更加關(guān)注教學(xué)內(nèi)容的實用性。內(nèi)容由淺入深,調(diào)理清晰,語言流暢;例題豐富,緊扣知識點,具有實用性;基于Visual C++ 6.0,并同時兼顧Visual Studio.net和GNU C++,全部實例程序可以運行;注重編程方法的講解,強調(diào)對編程素養(yǎng)的培養(yǎng);每章都有偏重實踐能力培養(yǎng)的習(xí)題,便于學(xué)習(xí)者評估學(xué)習(xí)效果;書后提供4套模擬試卷,方便學(xué)習(xí)者溫課備考或自我檢查學(xué)習(xí)效果。
更多科學(xué)出版社服務(wù),請掃碼獲取。
目錄
前言
第1章從C到C++1
1.1C++與C語言的區(qū)別與聯(lián)系1
1.2C語言重要知識回顧及C++的擴展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輸入/輸出流的基本知識26
1.3.1標(biāo)準(zhǔn)I/O流27
1.3.2文件流27
1.3.3流狀態(tài)31
1.3.4文件操作實例33
1.4異;局R34
練習(xí)36
第2章類和對象的創(chuàng)建38
2.1從結(jié)構(gòu)體到類38
2.2類聲明和對象定義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對象的復(fù)制與賦值59
2.4.1復(fù)制構(gòu)造函數(shù)59
2.4.2深復(fù)制和復(fù)制構(gòu)造函數(shù)65
2.4.3對象的賦值67
2.5構(gòu)造函數(shù)和析構(gòu)函數(shù)調(diào)用的順序71
練習(xí)73
第3章類和對象的使用74
3.1動態(tài)對象的創(chuàng)建與釋放74
3.2對象數(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章運算符重載116
4.1運算符重載的定義116
4.2運算符重載的方法117
4.3運算符重載規(guī)則118
4.4單目運算符重載119
4.5雙目運算符重載123
4.5.1下標(biāo)運算符重載123
4.5.2賦值運算符重載126
4.5.3加法運算符重載128
4.6流插入運算符和流提取運算符的重載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)用實例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保護成員和保護繼承166
5.3.4多級派生時的訪問屬性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)用實例201
6.4綜合應(yīng)用例題205
練習(xí)212
第7章文件系統(tǒng)214
7.1文件的基本概念214
7.1.1文本文件和二進制文件215
7.1.2標(biāo)準(zhǔn)文件216
7.1.3緩沖型文件和非緩沖型文件216
7.2文件的打開和關(guān)閉217
7.2.1字符級讀寫221
7.2.2字符串級讀寫222
7.2.3格式化讀寫223
7.2.4二進制數(shù)據(jù)讀寫225
7.3文件定位函數(shù)227
7.4成批文件的處理229
7.4.1文件名骨架的設(shè)計229
7.4.2庫函數(shù)_findfirst和_findnext229
7.4.3批處理文件函數(shù)構(gòu)建230
7.5文件操作程序舉例233
練習(xí)235
第8章面向?qū)ο蟪绦蛟O(shè)計應(yīng)用舉例236
8.1問題提出236
8.2系統(tǒng)設(shè)計237
8.3系統(tǒng)實現(xiàn)238
8.4系統(tǒng)運行結(jié)果255
練習(xí)258
第9章實驗259
實驗1指針、引用和函數(shù)重載259
實驗2文件操作260
實驗3類的建立和使用260
實驗4運算符重載261
實驗5繼承與派生261
實驗6多態(tài)性和虛函數(shù)263
實驗7文件系統(tǒng)的操作270
參考文獻271
附錄272
模擬試卷1272
模擬試卷2277
模擬試卷3283
模擬試卷4293