TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
C++面向對象程序設計(簡體書)
滿額折

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

人民幣定價:62 元
定  價:NT$ 372 元
優惠價:87324
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:9 點
相關商品
商品簡介
目次

商品簡介

本書根據“面向對象程序設計”課程的基本教學要求,針對面向對象的本質和特性,系統地講解了面向對象程序設計的基本理論和基本方法,闡述了用C++語言實現面向對象基本特性的關鍵技術。本書的主要內容包括:面向對象程序設計概述、C++語言基礎、函數、類與對象、繼承、多態與虛函數、模板、文件和流以及異常處理。
本書可以作為高等院校計算機、電子技術、通信、信息工程、自動化、電氣及相關專業的面向對象程序設計課程教材,也可作為IT業工程技術人員或其他相關人員的參考書。

目次

第1章 面向對象程序設計概述 1
1.1 計算機程序設計語言的發展 1
1.2 面向過程與面向對象程序設計 2
1.2.1 面向過程程序設計 2
1.2.2 面向對象程序設計 3
1.2.3 面向對象程序設計語言 3
1.3 面向對象程序設計語言特徵 4
1.3.1 類與對象 4
1.3.2 抽象與封裝 5
1.3.3 繼承 7
1.3.4 多態 9
1.4 C++?語言的發展和特點 9
1.4.1 C++?語言的發展史 10
1.4.2 C++?語言的特點 10
1.4.3 C++?語言的應用領域 11
1.5 一個簡單的C++?程序 12
1.5.1 C++?程序的基本結構 12
1.5.2 C++?程序的書寫格式 15
本章小結 16
習題1 16

第2章 C++?語言基礎 19
2.1 C++?數據類型 19
2.1.1 C++?基本數據類型 19
2.1.2 常量、變量和表達式 22
2.2 C++?數據的輸入與輸出 27
2.2.1 C++?流的概念 27
2.2.2 cin和抽取運算符>> 28
2.2.3 cout和插入運算符<< 30
2.2.4 I/O流常用的格式控制符 33
2.2.5 字符與字符串輸入輸出函數 38
2.3 C++?中的類型轉換 43
2.3.1 類型轉換 43
2.3.2 C++?中的const常量 45
2.3.3 C++?中的string類型 47
2.3.4 typedef 51
2.4 指針與引用 52
2.4.1 指針的概念 52
2.4.2 指針與常量 53
2.4.3 void指針 54
2.4.4 引用 55
2.5 動態內存分配 60
2.5.1 關於動態內存 60
2.5.2 new運算符 60
2.5.3 delete運算符 61
2.5.4 new、delete和malloc、free的
區別 62
本章小結 63
習題2 63

第3章 函數 75
3.1 函數的概述 75
3.1.1 函數的定義及說明 75
3.1.2 函數聲明 77
3.1.3 函數值和函數類型 78
3.2 函數的調用與參數傳遞 79
3.2.1 函數的調用 79
3.2.2 函數調用時的參數傳遞 81
3.2.3 函數的嵌套調用和遞歸調用 85
3.3 內聯函數 91
3.4 帶默認形參值的函數 94
3.5 函數重載 97
3.5.1 函數重載的定義 97
3.5.2 函數重載的綁定 97
3.6 作用域與生存期 101
3.6.1 標識符的作用域 101
3.6.2 局部變量與全域變量 104
3.6.3 動態變量與靜態變量 108
3.6.4 變量的存儲類型 109
3.6.5 生存期 116
3.6.6 命名空間 116
本章小結 121
習題3 122

第4章 類與對象 130
4.1 類和對象 130
4.1.1 類與抽象數據類型 130
4.1.2 類的聲明和定義 131
4.1.3 類的訪問屬性 133
4.1.4 對象的創建與使用 136
4.2 構造函數與析構函數 140
4.2.1 構造函數 140
4.2.2 拷貝構造函數 153
4.2.3 析構函數 158
4.2.4 構造函數和析構函數的調用順序 160
4.3 對象指針和對象數組 163
4.3.1 對象指針 163
4.3.2 對象數組 164
4.3.3 向函數傳遞對象 166
4.3.4 this指針 168
4.4 常成員 173
4.4.1 const修飾符 173
4.4.2 常數據成員 174
4.4.3 常成員函數 175
4.5 靜態成員與友元 177
4.5.1 靜態數據成員與靜態成員函數 178
4.5.2 友元函數與友元類 182
本章小結 189
習題4 189

第5章 繼承 197
5.1 類的繼承與派生概念 197
5.2 基類與派生類 199
5.2.1 派生類的聲明 199
5.2.2 派生類的生成過程 201
5.2.3 繼承方式和派生類的訪問權限 202
5.3 派生類的構造函數與析構函數 209
5.3.1 派生類的構造函數 209
5.3.2 派生類析構函數 214
5.4 多繼承 218
5.4.1 多繼承中的二義性 218
5.4.2 虛基類 224
5.5 子類型與賦值兼容規則 229
5.5.1 子類型 229
5.5.2 賦值兼容規則 230
5.6 程序實例 232
本章小結 240
習題5 240

第6章 多態與虛函數 252
6.1 多態性的概念 252
6.1.1 多態的類型 252
6.1.2 靜態聯編與動態聯編 253
6.2 運算符重載 256
6.2.1 運算符重載的概念 256
6.2.2 運算符重載的方法 258
6.2.3 運算符重載的規則 260
6.2.4 運算符重載為成員函數和
友元函數 260
6.2.5 重載單目運算符 266
6.2.6 重載流插入運算符和流提取
運算符 270
6.2.7 重載下標運算符[] 273
6.2.8 重載賦值運算符= 274
6.3 不同類型數據間的轉換 277
6.3.1 標準類型數據間的轉換 277
6.3.2 用轉換構造函數實現類型轉換 278
6.3.3 用類型轉換函數進行類型轉換 280
6.4 虛函數 282
6.4.1 虛函數的定義 282
6.4.2 虛函數的作用 283
6.4.3 對象的存儲 290
6.4.4 虛析構函數 293
6.5 純虛函數和抽象類 295
6.5.1 純虛函數 295
6.5.2 抽象類 297
6.6 實例分析 302
6.6.1 問題提出 303
6.6.2 類設計 303
6.6.3 程序代碼設計 304
本章小結 309
習題6 309

第7章 模板 315
7.1 模板的概念 315
7.2 函數模板與模板函數 316
7.2.1 函數模板的定義和模板函數的
生成 317
7.2.2 模板函數顯式具體化 319
7.3 類模板與模板類 325
7.3.1 類模板的定義和使用 325
7.3.2 類模板的派生 329
7.3.3 類模板與友元 333
7.3.4 類模板與靜態成員 337
7.4 C++ STL基礎 338
7.4.1 迭代器 341
7.4.2 容器 346
7.4.3 函數對象 358
7.4.4 算法 360
本章小結 365
習題7 366

第8章 文件和流 379
8.1 C++ 的輸入/輸出 379
8.2 標準輸入/輸出流 381
8.2.1 標準輸入流cin和標準
輸出流cout 382
8.2.2 使用cout進行格式化輸出 382
8.3 文件的輸入和輸出 385
8.3.1 文件的打開和關閉 386
8.3.2 文本文件的讀寫操作 388
8.3.3 二進制文件的讀寫操作 388
8.3.4 使用文件指針成員函數實現
隨機存取 390
8.4 程序實例 390
本章小結 394
習題8 394

第9章 異常處理 399
9.1 異常處理概述 399
9.1.1 異常、異常處理的概念 399
9.1.2 異常處理的基本思想 400
9.2 異常處理的實現 401
9.2.1 異常處理的語句 401
9.2.2 異常接口聲明 403
9.3 構造函數、析構函數與異常處理 404
9.4 異常匹配 406
9.5 標準異常及層次結構 409
9.6 異常處理中需要注意的問題 410
本章小結 411
習題9 411

附錄 413
附錄Ⅰ ASCII編碼表 413
附錄Ⅱ C++ 程序設計語言詞匯表 414

參考文獻 424

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區