新到貨2本75折
完美C++(第5版)

完美C++(第5版)

  • 定價:888
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

為讀者提供了一個學習、理解和掌握C++編程語言的全面視圖,覆蓋面廣、實用性強。書中介紹了C++的基本數據類型,如字符串、數組、指針、結構體、類等,同時也詳細描述了面向對象編程語言的特性:封裝、繼承和多態,以及這些特性在C++語言中的具體使用方式。《完美C++(第5版)(雙色)》的后面章節還重點介紹了模板、鏈式數據結構、標准模板庫以及異常處理等C++語言的進階編程知識。這些知識在從事具體編程工作時會經常使用到。

《完美C++(第5版)(雙色)》對C++的一些重點知識,輔以實例進行了重點講解,特別是對一些易混淆、易犯錯的知識點,專門以「陷阱」的組織方式進行深入分析和討論,幫助讀者更好地理解和掌握。《完美C++(第5版)(雙色)》中各章均含有大量例子及完整的代碼段和分析,幫助讀者強化對關鍵概念的理解,以及對主題的掌握。各章還配有豐富的自測習題以及答案,幫助讀者進一步提升對C++知識的理解以及實際動手編程能力。

原書由知名學者所著,歷經多個版本,根據C++技術的發展,內容不斷完善、豐富,體系完整、實踐性強。

《完美C++(第5版)(雙色)》可以作為高等院校學習編程基本知識以及C++編程語言課程的教材,也可以作為有C++編程經驗者的參考書。

Walter Savitch(沃爾特.薩維奇),加州大學聖迭戈分校計算機科學與工程系教授,於1969年在加州大學伯克利分校獲得博士學位。他的研究領域包括復雜性理論、形式語言理論以及計算機語言學等。除了為數眾多的研究論文外,他還著有多部計算機科學教材,包括《absolute java》、《problem solving with c++》和《java:an introduction to computer sceience and programming》等。
 

目錄

第1章 C++ 基礎 1
1.1 C++簡介 2
C++語言的起源 2
C++與面向對象編程 3
C++的特點 3
C++術語 3
C++程序示例 3
1.2 變量、表達式及賦值語句 5
標識符 5
變量 6
賦值語句 8
string類簡介 9
陷阱:未初始化變量 9
提示:采用有意義的變量名 10
更多賦值語句 11
賦值兼容性 11
字面值 12
轉義序列 14
命名常量 14
算數運算符和表達式 16
整數和浮點數除法 17
陷阱:全整數除法 17
類型轉換 18
自增和自減運算符 20
陷阱:求值順序 21
1.3 控制台輸入/輸出 22
使用cout輸出 22
換行符 23
提示:以 或endl結束程序 24
格式化浮點數 24
用cerr輸出 25
用cin輸入 25
提示:輸入/輸出中的換行 28
1.4 編程風格 28
注釋 28
1.5 庫與命名空間 29
庫與include命令 29
命名空間 29
陷阱:庫名的問題 30

第2章 流程控制 37
2.1 布爾表達式 38
創建布爾表達式 38
陷阱:不等式連寫 39
布爾表達式求值 40
優先級規則 41
陷阱:整數值用作布爾值 44
2.2 分支機制 45
if—else語句 45
復合語句 47
陷阱:用=代替== 47
省略else 49
嵌套語句 49
多分支if—else語句 49
switch語句 50
陷阱:遺漏switch語句中的break 52
提示:在菜單中使用switch語句 52
枚舉類型 53
條件運算符 53
2.3 循環 54
while和do—while循環 54
再談自增和自減運算符 57
逗號運算符 58
for語句 59
提示:重復N次的循環 61
陷阱:for語句中額外的分號 62
陷阱:無限循環 62
break與continue語句 65
嵌套循環 67
2.4 文件輸入簡介 67
通過ifstream讀取文本文件內容 68

第3章 函數基礎 81
3.1 預定義函數 82
帶有返回值的預定義函數 82
預定義的void函數 86
隨機數生成器 88
3.2 自定義函數 91
定義帶有返回值的函數 91
函數聲明的另一種形式 93
陷阱:參數順序的錯誤 93
調用函數的函數 94
示例:一個四舍五入的函數 94
返回布爾值的函數 96
定義void函數 96
void函數中的return語句 98
前提條件和運行結果 98
main函數 100
遞歸函數 100
3.3 作用域規則 101
局部變量 101
過程抽象 103
全局常量和全局變量 104
語句塊 106
嵌套作用域 107
提示:在分支和循環語句中使用函數調用 107
for循環體中的變量聲明 107

第4章 函數與重載 117
4.1 參數 118
傳值參數 118
初識引用參數 120
引用傳遞調用機制詳解 122
常量引用參數 124
示例:函數swapValues 124
提示:一種操作,而不是代碼 125
混合參數列表 126
提示:使用何種參數 126
陷阱:無意的局部變量 128
提示:選擇形參的名字 129
示例:買比薩 129
4.2 重載與默認實參 132
重載簡介 132
陷阱:自動類型轉換與重載 134
重載解析的規則 135
示例:改寫「買比薩程序」 136
默認參數 138
4.3 函數的測試和調試 140
assert宏 140
占位程序和驅動程序 141

第5章 數組 151
5.1 數組簡介 152
數組的聲明和引用 152
提示:對數組使用for循環 154
陷阱:數組的索引始終是從0開始的 154
提示:使用已定義的常量作為數組的大小 154
內存中的數組 155
陷阱:數組越界 157
數組的初始化 157
5.2 函數中的數組 159
索引變量作為函數實參 159
整個數組作為函數實參 160
const修飾符 163
陷阱:const參數的不一致使用 164
返回數組的函數 164
示例:生產圖表 165
5.3 用數組編程 169
部分填充的數組 169
提示:不要吝嗇形參的使用 169
示例:查詢數組 172
示例:給數組排序 174
5.4 多維數組 178
多維數組基礎 178
多維數組參數 179
示例:使用二維數組的記分程序 179

第6章 結構體和類 195
6.1 結構體 196
結構體類型 198
陷阱:漏掉結構體定義末尾的分號 200
結構體作為函數參數 201
提示:使用多重結構體 201
結構體的初始化 204
6.2 類 206
定義類和成員函數 206
封裝 211
公有成員和私有成員 211
取值和賦值函數 214
提示:接口和實現的分離 216
提示:封裝的測試 216
結構體與類 217
提示:對象思考 217

第7章 構造函數及其他工具 225
7.1 構造函數 226
構造函數的定義 226
陷阱:無參構造函數 230
構造函數的顯式調用 230
提示:總是為類定義一個默認構造函數 231
示例:BankAccount類 233
類類型成員變量 238
7.2 其他工具 241
const修飾符 241
陷阱:const的不一致用法 243
內聯函數 246
靜態成員 248
嵌套類和局部類定義 251
7.3 向量——標准模板庫預覽 251
向量基礎 252
陷阱:方括號的索引超過向量的大小 253
提示:向量的賦值 254
效率問題 255
……
第8章 運算符重載、友元和引用
第9章 字符串
第10章 指針和動態數組
第11章 分散編譯和命名空間
第12章 流和文件I/O操作
第13章 遞歸
第14章 繼承
第15章 多態與虛函數
第16章 模板
第17章 鏈式數據結構
第18章 異常處理
第19章 標准模板庫
 

詳細資料

  • ISBN:9787121231988
  • 規格:769頁 / 普通級 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

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

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折