C++ Primer Plus 第6版 中文版習題解答
內容描述
《C++ Primer Plus(6版)中文版習題解答》是級暢銷書
《C++ Primer Plus(6版)中文版》的配套習題答案,
針對書中的複習題和編程練習,給出瞭解題思路和答案。
《C++ Primer Plus(6版)中文版習題解答》共分為18章,
每一章的主題與《C++ Primer Plus(6版)中文版》完全一致。
每章開篇採用思維導圖的方式列出本章的知識點,
然後對每章的重點內容進行了梳理總結,*
後則對每章中的複習題和編程練習進行了分析並給出瞭解答思路,
確保讀者在徹底夯實理論知識的同時,進一步提昇實際編程能力。
作為《C++ Primer Plus(6版)中文版》的配套參考書,
《C++ Primer Plus(6版)中文版習題解答》特別適合需要係統學習C++語言的初學者閱讀,
也適合打算鞏固C++語言知識或者希望進一步提高編程技術的程序員閱讀。
目錄大綱
1章預備知識1
1.1 C++語言的簡介1
1.2 C++語言的編譯過程1
2章開始學習C++ 3
2.1 C++程序的基本結構3
2.2 C++中的基本語句4
2.3複習題5
2.4編程練習8
3章處理數據14
3.1 C++語言中的變量及其使用14
3.2 C++語言中的整型數據15
3.3 C++語言中的字符類型15
3.4 C++語言中的浮點型數據16
3.5 C++語言中的常量和其他數據類型16
3.6 C++中的數據類型轉換和基本運算16
3.7複習題17
3.8編程練習21
4章複合類型28
4.1 C++語言中的數組28
4.2 C++語言中的字符串29
4.3 C++語言中的結構體和結構體數組29
4.4 C++語言中的指針30
4.5 C++語言中的指針和數組30
4.6複習題31
4.7編程練習35
5章循環和關係表達式45
5.1 C++語言中的表達式45
5.2 while循環和do...while循環46
5.3 for循環46
5.4二維數組和嵌套的循環47
5.5標準輸入/輸出和循環47
5.6複習題47
5.7編程練習50
6章分支語句和邏輯運算符59
6.1 if條件語句59
6.2 if...else語句60
6.3 switch語句和break、continue 60
6.4複習題61
6.5編程練習65
7章函數——C++的編程模塊80
7.1函數的原型和定義80
7.2函數調用中的按值傳遞81
7.3以數組和指針作為函數的參數81
7.4字符串、二維數組和函數82
7.5參數傳遞中的結構體82
7.6遞歸函數與函數指針82
7.7複習題83
7.8編程練習87
8章函數探幽103
8.1引用變量和引用參數103
8.2函數的默認參數與重載104
8.3函數模板104
8.4函數的重載解析105
8.5複習題105
8.6編程練習110
9章內存模型和名稱空間121
9.1 C++語言的多文件編譯121
9.2 C++中的變量存儲方式122
9.3 C++中的名稱空間122
9.4複習題123
9.5編程練習128
10章對象和類138
10.1面向對象和類138
10.2 C++中類的訪問控制139
10.3構造函數和析構函數139
10.4複習題140
10.5編程練習144
11章使用類161
11.1類的友元函數161
11.2運算符重載162
11.3類的類型轉換163
11.4複習題163
11.5編程練習167
12章類和動態內存分配194
12.1類中的靜態數據成員和函數194
12.2類中的動態存儲形式195
12.3類中成員函數的返回對象問題195
12.4複習題196
12.5編程練習200
13章類繼承222
13.1 C++中的繼承222
13.2繼承中的多態性和虛函數223
13.3靜態聯編和動態聯編224
13.4繼承中的其他知識點225
13.5複習題225
13.6編程練習229
14章C++中的代碼重用246
14.1類的繼承和包含關係246
14.2私有繼承和受保護的繼承247
14.3多重繼承247
14.4對象的初始化問題248
14.5類模板(模板類) 248
14.6複習題249
14.7編程練習253
15章友元、異常和其他274
15.1友元類和類的嵌套274
15.2異常與異常處理275
15.3異常類和異常規範276
15.4運行階段類型識別277
15.5複習題277
15.6編程練習280
16章string類和標準模板庫294
16.1 C++中的string類294
16.2智能指針模板類295
16.3 STL中的容器類295
16.4 STL中的迭代器和通用算法296
16.5複習題297
16.6編程練習301
17章輸入、輸出和文件317
17.1 C++中的I/O流317
17.2文件I/O 318
17.3複習題319
17.4編程練習323
18章探討C++新標準340
18.1移動語義和右值引用340
18.2 lambda函數和可變參數模板341
18.3複習題342
18.4編程練習347
作者介紹
Stephen Prata
曾在加利福尼亞的馬林學院(肯特菲爾德)教授天文學、物理學和程序設計課程,現已休。
他在加州理工學院獲得學士學位,在加州大學伯克利分校獲得博士學位。
他*早接觸程序設計,是為了利用計算機給星團建模。
Stephen撰寫和與他人合著了十幾本書籍,其中包括C Primer Plus和Uni Primer Plus。
曹良亮
理學博士,*級工程師,任教於北京師範大學教育技術學院,
長期從事北京師範大學本科生的C/C++語言與Java語言的教學工作。