定 價:49 元
叢書名:卓越工程師教育培養(yǎng)計算機類創(chuàng)新系列規(guī)劃教材
- 作者:曲維光,姚望舒主編
- 出版時間:2017/1/10
- ISBN:9787030490353
- 出 版 社:科學出版社
- 中圖法分類:TP312C
- 頁碼:312
- 紙張:膠版紙
- 版次:1
- 開本:16K
《C++面向?qū)ο蟪绦蛟O計》面向已經(jīng)學習過C語言程序設計的讀者,重點介紹C++面向?qū)ο蟪绦蛟O計的內(nèi)容。全書共分8章:從C到C++,類和對象的創(chuàng)建,類和對象的使用,運算符重載,繼承與派生,多態(tài)性與虛函數(shù),文件系統(tǒng),面向?qū)ο蟪绦蛟O計應用舉例。
本書作者多年從事C++面向?qū)ο蟪绦蛟O計的教學工作,并且利用C++語言進行大型軟件設計開發(fā)的經(jīng)驗。在注重課程體系完整性的同時,更加關注教學內(nèi)容的實用性。內(nèi)容由淺入深,調(diào)理清晰,語言流暢;例題豐富,緊扣知識點,具有實用性;基于Visual C++ 6.0,并同時兼顧Visual Studio.net和GNU C++,全部實例程序可以運行;注重編程方法的講解,強調(diào)對編程素養(yǎng)的培養(yǎng);每章都有偏重實踐能力培養(yǎng)的習題,便于學習者評估學習效果;書后提供4套模擬試卷,方便學習者溫課備考或自我檢查學習效果。
更多科學出版社服務,請掃碼獲取。
目錄
前言
第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標準I/O流27
1.3.2文件流27
1.3.3流狀態(tài)31
1.3.4文件操作實例33
1.4異;局R34
練習36
第2章類和對象的創(chuàng)建38
2.1從結構體到類38
2.2類聲明和對象定義41
2.2.1類的數(shù)據(jù)成員和成員函數(shù)42
2.2.2訪問權限43
2.3構造函數(shù)和析構函數(shù)44
2.3.1構造函數(shù)44
2.3.2默認構造函數(shù)47
2.3.3構造函數(shù)的重載48
2.3.4參數(shù)初始化列表54
2.3.5析構函數(shù)58
2.4對象的復制與賦值59
2.4.1復制構造函數(shù)59
2.4.2深復制和復制構造函數(shù)65
2.4.3對象的賦值67
2.5構造函數(shù)和析構函數(shù)調(diào)用的順序71
練習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綜合應用例題111
練習115
第4章運算符重載116
4.1運算符重載的定義116
4.2運算符重載的方法117
4.3運算符重載規(guī)則118
4.4單目運算符重載119
4.5雙目運算符重載123
4.5.1下標運算符重載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綜合應用實例135
練習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派生類的構造函數(shù)和析構函數(shù)172
5.5多重繼承與虛基類177
5.5.1多重繼承177
5.5.2虛基類181
5.6基類與派生類的轉(zhuǎn)換183
5.7綜合應用例題185
練習189
第6章多態(tài)性與虛函數(shù)194
6.1多態(tài)性的概念194
6.2虛函數(shù)196
6.2.1虛函數(shù)的作用196
6.2.2虛析構函數(shù)197
6.3純虛函數(shù)與抽象類200
6.3.1純虛函數(shù)200
6.3.2抽象類200
6.3.3抽象類應用實例201
6.4綜合應用例題205
練習212
第7章文件系統(tǒng)214
7.1文件的基本概念214
7.1.1文本文件和二進制文件215
7.1.2標準文件216
7.1.3緩沖型文件和非緩沖型文件216
7.2文件的打開和關閉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文件名骨架的設計229
7.4.2庫函數(shù)_findfirst和_findnext229
7.4.3批處理文件函數(shù)構建230
7.5文件操作程序舉例233
練習235
第8章面向?qū)ο蟪绦蛟O計應用舉例236
8.1問題提出236
8.2系統(tǒng)設計237
8.3系統(tǒng)實現(xiàn)238
8.4系統(tǒng)運行結果255
練習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