C++ Primer Plus 第6版 中文版習題解答

C++ Primer Plus 第6版 中文版習題解答

作者: [美] 史蒂芬·普拉達(Stephen Prata) 曹良亮
出版社: 人民郵電
出版在: 2020-07-01
ISBN-13: 9787115537744
ISBN-10: 7115537747
裝訂格式: 平裝
總頁數: 350 頁





內容描述


《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語言的教學工作。




相關書籍

Functional Programming in C++: How to improve your C++ programs using functional techniques

作者 Ivan Cukic

2020-07-01

Wireless Telecommunication Systems (Hardcover)

作者 Michel Terré Mylène Pischella Emmanuelle Vivier

2020-07-01

5G NR: The Next Generation Wireless Access Technology (Paperback)

作者 Erik Dahlman Stefan Parkvall Johan Skold

2020-07-01