TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
C++面向對象程序設計教程(簡體書)
滿額折

C++面向對象程序設計教程(簡體書)

人民幣定價:42 元
定價
:NT$ 252 元
優惠價
87219
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:6 點
相關商品
商品簡介
目次
書摘/試閱

商品簡介

《C++面向對象程序設計教程》介紹了C++面向對象程序設計的基本概念和編程方法,內容包括類與對象、靜態成員與友元、運算符重載、繼承與派生、輸入輸出流、異常處理等,詳細闡述了C++面向對象程序設計的四個特性,即抽象性、封裝性、繼承性和多態性。
本書給出了大量的例題,通過簡單的例題,分析面向對象程序設計基本概念的內在含義,使抽象的概念具體化、形象化;同時將難點問題分散到多個例題中,結合具體實例,由淺入深進行講述,便于初學者在短時間內理解和掌握面向對象程序設計的思想和方法。每章還給出一定數量的習題,方便讀者對本章內容的復習、鞏固。
本書可作為高等學校“C++面向對象程序設計”課程的教材,也可作為具有C語言程序設計基礎的開發人員進一步學習C++面向對象程序設計的參考書。

??⑴ 突出重點。使學生在有限的時間里,盡快掌握面向對象程序設計的主要知識點及其與結構化程序設計的主要區別。
⑵ 深入淺出。在講述基本概念時,通過基礎例題幫助學生理解概念,再配合進一步的實例,使學生加深對概念的理解并學會應用。
⑶ 豐富實例。實例中既有一些經典實例,也有與實際應用相關的綜合實例,使學生在解決復雜實際問題時可參照實例進行仿寫。

目次

??章 C++基礎知識 1
1.1 C++概述 1
1.1.1 C++語言的歷史和特點 1
1.1.2 C++程序與C程序 2
1.1.3 C++對C的擴充 3
1.2 C++的輸入輸出 7
1.2.1 用cout進行輸出 7
1.2.2 用cin進行輸入 8
1.3 引用 9
1.3.1 引用的概念 9
1.3.2 引用的使用 10
1.3.3 引用作為函數參數 11
1.3.4 引用作為返回值 15
1.4 const常量與new、delete運算符 16
1.4.1 用const定義常量 16
1.4.2 動態分配/撤銷內存的運算符
new和delete 18
本章小結 21
習題 22
第2章 類和對象 24
2.1 面向對象程序設計 24
2.2 類的定義 25
2.2.1 從結構體到類 25
2.2.2 類的定義格式 26
2.3 對象的定義 27
2.3.1 對象的定義格式 27
2.3.2 對象成員的訪問 27
2.4 類的數據成員與成員函數 28
2.4.1 類的數據成員 28
2.4.2 類的成員函數 28
2.4.3 類外定義成員函數 33
2.4.4 作用域運算符:: 34
2.4.5 聲明成員函數為內聯函數 35
2.4.6 外部接口與內部實現的分離 36
2.5 程序實例 37
本章小結 46
習題 47
第3章 深入了解類和對象 49
3.1 構造函數 49
3.1.1 為什么要使用構造函數 49
3.1.2 構造函數的特點 49
3.1.3 構造函數的種類 50
3.2 析構函數 54
3.2.1 析構函數的特點 54
3.2.2 析構函數的格式 55
3.2.3 默認析構函數 57
3.3 復制構造函數 57
3.3.1 類對象的復制 57
3.3.2 復制構造函數的調用時機 59
3.3.3 深復制與淺復制問題 60
3.4 對象指針、對象引用和對象數組 62
3.4.1 對象指針 62
3.4.2 對象引用 62
3.4.3 對象數組 63
3.4.4 對象指針數組 64
3.4.5 指向對象數組的指針 65
3.5 常對象與常成員 66
3.5.1 常對象 66
3.5.2 常成員 67
3.5.3 指向對象的常指針 68
3.5.4 指向常對象的指針 69
3.5.5 對象的常引用 70
3.6 動態創建對象和釋放對象 71
3.6.1 動態創建對象 71
3.6.2 釋放對象 72
3.6.3 動態對象數組的創建與釋放 72
3.7 對象的生存期 72
3.8 程序實例 74
本章小結 76
習題 76
第4章 靜態成員與友元 83
4.1 靜態成員 83
4.1.1 靜態數據成員 83
4.1.2 靜態成員函數 86
4.2 友元 89
4.2.1 友元函數 89
4.2.2 友元類 91
4.3 模板 93
4.3.1 函數模板 93
4.3.2 類模板 96
4.4 程序實例 101
本章小結 104
習題 104
第5章 運算符重載 110
5.1 運算符重載的概念 110
5.2 運算符重載的方法 111
5.2.1 重載為成員函數 111
5.2.2 重載為友元函數 112
5.3 運算符重載的規則 114
5.4 常用運算符的重載 114
5.4.1 算術運算符的重載 115
5.4.2 關系運算符的重載 116
5.4.3 邏輯運算符的重載 117
5.4.4 位移運算符的重載 119
5.4.5 下標訪問運算符的重載 120
5.4.6 賦值運算符的重載 121
5.4.7 流輸出與流輸入運算符的重載 124
5.4.8 不同類型數據之間的轉換 125
5.5 字符串類 127
5.5.1 string字符串類簡介 128
5.5.2 string類對象的賦值與連接 130
5.5.3 string類對象的比較 131
5.5.4 string類的特性 132
5.6 程序實例 134
本章小結 138
習題 138
第6章 繼承與派生 142
6.1 繼承的概念 142
6.2 派生類的定義與構成 144
6.2.1 派生類的定義 144
6.2.2 派生類的構成 144
6.2.3 派生類對基類成員的訪問 147
6.2.4 多層派生時的訪問屬性 148
6.3 派生類的構造函數與析構函數 149
6.3.1 派生類的構造函數 149
6.3.2 派生類的析構函數 155
6.3.3 基類與派生類的賦值兼容 156
6.4 多重繼承 157
6.4.1 多重繼承中的二義性問題 159
6.4.2 虛基類 160
6.4.3 虛基類的構造函數 161
6.5 多態性與虛函數 163
6.5.1 多態性 163
6.5.2 虛函數 164
6.5.3 虛析構函數 167
6.5.4 純虛函數與抽象類 168
6.6 程序實例 172
本章小結 174
習題 174
第7章 輸入輸出流 178
7.1 輸入輸出概述 178
7.2 標準輸入輸出 180
7.2.1 標準輸入輸出流類 180
7.2.2 格式控制 181
7.2.3 輸入輸出流成員函數 187
7.3 文件輸入輸出 194
7.3.1 文件的概念 194
7.3.2 文件輸入輸出流類 195
7.3.3 輸入輸出流成員函數 198
7.4 字符串輸入輸出 202
7.5 程序實例 203
本章小結 206
習題 207
第8章 異常處理 208
8.1 異常的概念 208
8.2 異常處理的方法 209
8.3 異常處理的規則 215
8.4 類和對象相關異常處理 215
8.5 標準異常 220
8.6 程序實例 223
本章小結 225
習題 225
第9章 綜合實例 228
9.1 學生信息管理系統 228
9.1.1 功能介紹 228
9.1.2 設計思路 229
9.1.3 實現代碼 231
9.2 家庭財務管理系統 236
9.2.1 功能介紹 236
9.2.2 設計思路 237
9.2.3 實現代碼 240
本章小結 249
習題 249
附錄1 ASCII碼表 250
附錄2 C++運算符優先級與結合性 252
附錄3 C++集成開發環境 254
附錄3.1 Visual C++6.0 254
附錄3.2 VC++ 2015 258
參考文獻 264

書摘/試閱

??⑴ 突出重點。使學生在有限的時間里,盡快掌握面向對象程序設計的主要知識點及其與結構化程序設計的主要區別。
⑵ 深入淺出。在講述基本概念時,通過基礎例題幫助學生理解概念,再配合進一步的實例,使學生加深對概念的理解并學會應用。
⑶ 豐富實例。實例中既有一些經典實例,也有與實際應用相關的綜合實例,使學生在解決復雜實際問題時可參照實例進行仿寫。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 219
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區