C++程式設計題解與拓展(第2版)

C++程式設計題解與拓展(第2版)

《C++程式設計題解與拓展(第2版)》是2019年9月清華大學出版社出版的圖書,作者是翁惠玉、俞勇。

基本介紹

  • 中文名:C++程式設計題解與拓展(第2版)
  • 作者:翁惠玉 、俞勇 
  • 出版時間:2019年9月
  • 出版社:清華大學出版社
  • ISBN:9787302532828
  • 定價:59 元
內容簡介,圖書目錄,

內容簡介

本書是與《C++程式設計: 思想與方法(慕課版第3版)》(翁惠玉、俞勇編著)配套的輔助教材。
本書與主教材的章安排完全相同。每一章首先總結了主教材中對應章的主要內容以及重點、難點,解答了主教材中的所有習題。作為對主教材的補充,本書在某些章後還增加了進一步拓展部分。通過對本書的學習,可以幫助讀者進一步鞏固程式設計的知識,提高編程能力。
本書概念清楚,習題豐富,可作為高等院校計算機專業或其他相關專業的“程式設計”課程的配套教輔,也可作為計算機專業研究生入學考試的輔導書,還可作為其他專業人員的參考書。

圖書目錄

第1章緒論1
1.1知識點回顧1
1.1.1計算機組成1
1.1.2程式設計語言2
1.1.3程式設計過程3
1.2習題解答5
1.2.1簡答題5
1.2.2編程題12
1.3進一步拓展12
1.3.1計算機為什麼採用二進制12
1.3.2算法的評價13
第2章程式的基本組成14
2.1知識點回顧14
2.1.1C++程式的基本結構14
2.1.2常量與變數14
2.1.3數據的輸入輸出18
2.1.4算術運算18
2.1.5賦值運算19
2.2習題解答21
2.2.1簡答題21
2.2.2程式設計題27
2.3進一步拓展34
2.3.1“按位與”運算35
2.3.2“按位或”運算37
2.3.3“按位異或”運算38
2.3.4“取反”運算39
2.3.5“左移”運算402.3.6“右移”運算40
第3章分支程式設計43
3.1知識點回顧43
3.1.1關係表達式和邏輯表達式43
3.1.2分支語句44
3.2習題解答45
3.2.1簡答題45
3.2.2程式設計題48
〖3〗C++程式設計題解與拓展(第2版)〖3〗第4章循環程式設計63
4.1知識點回顧63
4.1.1計數循環63
4.1.2while循環64
4.1.3dowhile循環64
4.1.4break和continue語句65
4.2習題解答65
4.2.1簡答題65
4.2.2程式設計題67
4.3進一步拓展81
4.3.1goto語句81
4.3.2結構化程式設計82
4.3.3位運算的進一步討論83
第5章批量數據處理——數組84
5.1知識點回顧84
5.1.1一維數組84
5.1.2二維數組85
5.1.3字元串86
5.2習題解答88
5.2.1簡答題88
5.2.2程式設計題90
5.3進一步拓展104
5.3.1特殊矩陣104
5.3.2對稱矩陣105
5.3.3三角矩陣105
5.3.4稀疏矩陣106
第6章過程封裝——函式107
6.1知識點回顧107
6.1.1函式的概念107
6.1.2函式的定義107
6.1.3函式的參數和返回值108
6.1.4數組作為函式的參數108
6.1.5重載函式109
6.1.6函式模板109
6.1.7變數的作用域與存儲類別110
6.1.8遞歸程式設計111
6.1.9C++11的擴展112
6.2習題解答113
6.2.1簡答題113
6.2.2程式設計題117
6.3進一步拓展138
6.3.1模擬電腦程式的運行138
6.3.2模擬器的設計139
第7章間接訪問——指針144
7.1知識點回顧144
7.1.1指針的概念144
7.1.2指針運算與數組144
7.1.3指針與動態記憶體分配145
7.1.4字元串的指針表示146
7.1.5指針、數組和字元串傳遞146
7.1.6引用與引用傳遞147
7.1.7多級指針與指向函式的指針148
7.1.8main函式的參數149
7.2習題解答150
7.2.1簡答題150
7.2.2程式設計題151
第8章數據封裝——結構體161
8.1知識點回顧161
8.1.1記錄的概念161
8.1.2結構體變數的使用162
8.1.3結構體作為函式的參數163
8.1.4鍊表163
8.2習題解答164
8.2.1簡答題164
8.2.2程式設計題165
8.3進一步拓展174
第9章模組化開發177
9.1知識點回顧177
9.1.1自頂向下分解177
9.1.2模組劃分177
9.1.3設計自己的庫177
9.2習題解答178
9.2.1簡答題178
9.2.2程式設計題179
9.3進一步拓展195
9.3.1軟體危機195
9.3.2軟體工程196
第10章創建新的類型199
10.1知識點回顧199
10.1.1面向對象的思想199
10.1.2面向對象程式設計的特點199
10.1.3類的定義200
10.1.4對象的使用201
10.1.5對象的構造與析構201
10.1.6C++11對構造的擴展202
10.1.7常量對象和常量成員函式204
10.1.8常量數據成員205
10.1.9靜態數據成員與靜態成員函式205
10.1.10友元206
10.2習題解答206
10.2.1簡答題206
10.2.2程式設計題209
10.3進一步拓展244
10.3.1不要隨便改變複製構造的意義244
10.3.2計算機模擬程式245
第11章運算符重載249
11.1知識點回顧249
11.1.1什麼是運算符重載249
11.1.2運算符重載的方法249
11.1.3自定義類型轉換函式250
11.2習題解答251
11.2.1簡答題251
11.2.2程式設計題255
11.3進一步拓展277
第12章組合與繼承278
12.1知識點回顧278
12.1.1組合278
12.1.2繼承278
12.1.3虛函式與運行時的多態性280
12.1.5純虛函式和抽象類281
12.2習題解答281
12.2.1簡答題281
12.2.2程式設計題284
12.3進一步拓展308
12.3.1避免隨意地繼承308
12.3.2多態性與switch語句308
第13章泛型機制——模板310
13.1知識點回顧310
13.1.1類模板的定義310
13.1.2類模板的實例化310
13.1.3類模板的友元311
13.2習題解答312
13.2.1簡答題312
13.2.2程式設計題313
第14章輸入輸出與檔案320
14.1知識點回顧320
14.1.1基於控制台的輸入輸出321
14.1.2基於檔案的輸入輸出323
14.2習題解答326
14.2.1簡答題326
14.2.2程式設計題327
第15章異常處理351
15.1知識點回顧351
15.1.1異常拋出351
15.1.2異常檢測和處理351
15.1.3異常規格聲明352
15.2習題解答352
15.2.1簡答題352
15.2.2程式設計題354
第16章容器和疊代器358
16.1知識點回顧358
16.1.1容器358
16.1.2疊代器358
16.2習題解答359
16.2.1簡答題359
16.2.2程式設計題359
參考文獻362

相關詞條

熱門詞條

聯絡我們