注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C++語言入門經(jīng)典教程:C++ Primer Plus 第6版 中文版+ 中文版習題解答

C++語言入門經(jīng)典教程:C++ Primer Plus 第6版 中文版+ 中文版習題解答

C++語言入門經(jīng)典教程:C++ Primer Plus 第6版 中文版+ 中文版習題解答

定 價:¥207.00

作 者: [美] 史蒂芬·普拉達(Stephen Prata) 著
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787115005298 出版時間: 2020-07-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內容簡介

  《C++ Primer Plus 第6版 中文版》 C++是在 C 語言基礎上開發(fā)的一種集面向對象編程、泛型編程和過程化編程于一體的編程語言,是C語言的超集。本書是根據(jù)2003年的ISO/ANSI C++標準編寫的,通過大量短小精悍的程序詳細而全面地闡述了 C++的基本概念和技術,并專辟一章介紹了C++11新增的功能。 《C++ Primer Plus(第6版)中文版》分18章,分別介紹了C++程序的運行方式、基本數(shù)據(jù)類型、復合數(shù)據(jù)類型、循環(huán)和關系表達式、分支語句和邏輯運算符、函數(shù)重載和函數(shù)模板、內存模型和名稱空間、類的設計和使用、多態(tài)、虛函數(shù)、動態(tài)內存分配、繼承、代碼重用、友元、異常處理技術、string類和標準模板庫、輸入/輸出、C++11新增功能等內容。 《C++ Primer Plus(第6版)中文版》針對C++初學者,從C語言基礎知識開始介紹,然后在此基礎上詳細闡述C++新增的特性,因此不要求讀者有C語言方面的背景知識?!禖++ Primer Plus(第6版)中文版》可作為高等院校教授C++課程的教材,也可供初學者自學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版)中文版習題解答》特別適合需要系統(tǒng)學習C++語言的初學者閱讀,也適合打算鞏固C++語言知識或者希望進一步提高編程技術的程序員閱讀。

作者簡介

  Stephen Prata曾在加利福尼亞的馬林學院(肯特菲爾德)教授天文學、物理學和程序設計課程,現(xiàn)已退休。他在加州理工學院獲得學士學位,在加州大學伯克利分校獲得博士學位。他最早接觸程序設計,是為了利用計算機給星團建模。Stephen撰寫和與他人合著了十幾本書籍,其中包括C Primer Plus和Unix Primer Plus。曹良亮,理學博士,高級工程師,任教于北京師范大學教育技術學院,長期從事北京師范大學本科生的C/C++語言與Java語言的教學工作。

圖書目錄

《C++ Primer Plus 第6版 中文版》
第 1章 預備知識 1
1.1 C++簡介 1
1.2 C++簡史 2
1.2.1 C語言 2
1.2.2 C語言編程原理 2
1.2.3 面向對象編程 3
1.2.4 C++和泛型編程 3
1.2.5 C++的起源 4
1.3 可移植性和標準 5
1.3.1 C++的發(fā)展 5
1.3.2 本書遵循的C++標準 6
1.4 程序創(chuàng)建的技巧 6
1.4.1 創(chuàng)建源代碼文件 6
1.4.2 編譯和鏈接 7
1.5 總結 10
第 2章 開始學習C++ 11
2.1 進入C++ 11
2.1.1 main( )函數(shù) 12
2.1.2 C++注釋 14
2.1.3 C++預處理器和iostream文件 14
2.1.4 頭文件名 15
2.1.5 名稱空間 15
2.1.6 使用cout進行C++輸出 16
2.1.7 C++源代碼的格式化 17
2.2 C++語句 18
2.2.1 聲明語句和變量 19
2.2.2 賦值語句 20
2.2.3 cout的新花樣 20
2.3 其他C++語句 21
2.3.1 使用cin 21
2.3.2 使用cout進行拼接 21
2.3.3 類簡介 22
2.4 函數(shù) 23
2.4.1 使用有返回值的函數(shù) 23
2.4.2 函數(shù)變體 25
2.4.3 用戶定義的函數(shù) 26
2.4.4 用戶定義的有返回值的函數(shù) 28
2.4.5 在多函數(shù)程序中使用using編譯指令 29
2.5 總結 30
2.6 復習題 30
2.7 編程練習 30
第3章 處理數(shù)據(jù) 32
3.1 簡單變量 32
3.1.1 變量名 33
3.1.2 整型 34
3.1.3 整型short、int、long和long long 34
3.1.4 無符號類型 37
3.1.5 選擇整型類型 38
3.1.6 整型字面值 39
3.1.7 C++如何確定常量的類型 40
3.1.8 char類型:字符和小整數(shù) 41
3.1.9 bool類型 46
3.2 const限定符 46
3.3 浮點數(shù) 47
3.3.1 書寫浮點數(shù) 47
3.3.2 浮點類型 48
3.3.3 浮點常量 49
3.3.4 浮點數(shù)的優(yōu)缺點 49
3.4 C++算術運算符 50
3.4.1 運算符優(yōu)先級和結合性 51
3.4.2 除法分支 51
3.4.3 求模運算符 52
3.4.4 類型轉換 53
3.4.5 C++11中的auto聲明 56
3.5 總結 57
3.6 復習題 57
3.7 編程練習 58
第4章 復合類型 59
4.1 數(shù)組 59
4.2 字符串 62
4.3 string類簡介 68
4.4 結構簡介 73
4.5 共用體 78
4.6 枚舉 79
4.7 指針和自由存儲空間 80
4.8 指針、數(shù)組和指針算術 88
4.9 類型組合 97
4.10 數(shù)組的替代品 99
4.11 總結 101
4.12 復習題 101
4.13 編程練習 102
第5章 循環(huán)和關系表達式 104
5.1 for循環(huán) 104
5.2 while循環(huán) 120
5.3 do while循環(huán) 124
5.4 基于范圍的for循環(huán)(C++11) 125
5.5 循環(huán)和文本輸入 125
5.6 嵌套循環(huán)和二維數(shù)組 131
5.7 總結 134
5.8 復習題 134
5.9 編程練習 135
第6章 分支語句和邏輯運算符 137
6.1 if語句 137
6.2 邏輯表達式 141
6.3 字符函數(shù)庫cctype 147
6.4 :運算符 148
6.5 switch語句 149
6.6 break和continue語句 153
6.7 讀取數(shù)字的循環(huán) 154
6.8 簡單文件輸入/輸出 157
6.9 總結 163
6.10 復習題 163
6.11 編程練習 165
第7章 函數(shù)——C++的編程模塊 167
7.1 復習函數(shù)的基本知識 167
7.2 函數(shù)參數(shù)和按值傳遞 171
7.3 函數(shù)和數(shù)組 175
7.4 函數(shù)和二維數(shù)組 185
7.5 函數(shù)和C-風格字符串 186
7.6 函數(shù)和結構 188
7.7 函數(shù)和string對象 194
7.8 函數(shù)與array對象 195
7.9 遞歸 196
7.10 函數(shù)指針 198
7.11 總結 204
7.12 復習題 205
7.13 編程練習 206
第8章 函數(shù)探幽 208
8.1 C++內聯(lián)函數(shù) 208
8.2 引用變量 210
8.3 默認參數(shù) 225
8.4 函數(shù)重載 227
8.5 函數(shù)模板 230
8.6 總結 243
8.7 復習題 243
8.8 編程練習 244
第9章 內存模型和名稱空間 246
9.1 單獨編譯 246
9.2 存儲持續(xù)性、作用域和鏈接性 250
9.3 名稱空間 266
9.4 總結 274
9.5 復習題 275
9.6 編程練習 276
第 10章 對象和類 278
10.1 過程性編程和面向對象編程 278
10.2 抽象和類 279
10.3 類的構造函數(shù)和析構函數(shù) 288
10.4 this指針 296
10.5 對象數(shù)組 300
10.6 類作用域 302
10.7 抽象數(shù)據(jù)類型 304
10.8 總結 307
10.9 復習題 307
10.10 編程練習 308
第 11章使用類 310
11.1 運算符重載 310
11.2 計算時間:一個運算符重載示例 311
11.3 友元 318
11.4 重載運算符:作為成員函數(shù)還是非成員函數(shù) 324
11.5 再談重載:一個矢量類 324
11.6 類的自動轉換和強制類型轉換 334
11.7 總結 343
11.8 復習題 344
11.9 編程練習 344
第 12章類和動態(tài)內存分配 346
12.1 動態(tài)內存和類 346
12.2 改進后的新String類 357
12.3 在構造函數(shù)中使用new時應注意的事項 364
12.4 有關返回對象的說明 366
12.5 使用指向對象的指針 368
12.6 復習各種技術 374
12.7 隊列模擬 375
12.8 總結 387
12.9 復習題 388
12.10 編程練習 389
第 13章類繼承 392
13.1 一個簡單的基類 393
13.2 繼承:is-a關系 400
13.3 多態(tài)公有繼承 400
13.4 靜態(tài)聯(lián)編和動態(tài)聯(lián)編 409
13.5 訪問控制:protected 414
13.6 抽象基類 415
13.7 繼承和動態(tài)內存分配 421
13.8 類設計回顧 427
13.9 總結 433
13.10 復習題 433
13.11 編程練習 434
第 14章C++中的代碼重用 436
14.1 包含對象成員的類 436
14.2 私有繼承 443
14.3 多重繼承 449
14.4 類模板 462
14.5 總結 482
14.6 復習題 483
14.7 編程練習 484
第 15章友元、異常和其他 488
15.1 友元 488
15.2 嵌套類 495
15.3 異?!?99
15.4 RTTI 520
15.5 類型轉換運算符 526
15.6 總結 528
15.7 復習題 528
15.8 編程練習 529
第 16章string類和標準模板庫 530
16.1 string類 530
16.2 智能指針模板類 539
16.3 標準模板庫 545
16.4 泛型編程 553
16.5 函數(shù)對象 572
16.6 算法 577
16.7 其他庫 583
16.8 總結 588
16.9 復習題 589
16.10 編程練習 590
第 17章輸入、輸出和文件 592
17.1 C++輸入和輸出概述 592
17.2 使用cout進行輸出 597
17.3 使用cin進行輸入 611
17.4 文件輸入和輸出 622
17.5 內核格式化 638
17.6 總結 640
17.7 復習題 641
17.8 編程練習 642
第 18章探討C++新標準 644
18.1 復習前面介紹過的C++11功能 644
18.2 移動語義和右值引用 650
18.3 新的類功能 658
18.4 Lambda函數(shù) 662
18.5 包裝器 666
18.6 可變參數(shù)模板 669
18.7 C++11新增的其他功能 672
18.8 語言變化 674
18.9 接下來的任務 675
18.10 總結 675
18.11 復習題 676
18.12 編程練習 678

《C++ Primer Plus 第6版 中文版習題解答》
第 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章 處理數(shù)據(jù) 14
3.1 C++語言中的變量及其使用 14
3.2 C++語言中的整型數(shù)據(jù) 15
3.3 C++語言中的字符類型 15
3.4 C++語言中的浮點型數(shù)據(jù) 16
3.5 C++語言中的常量和其他數(shù)據(jù)類型 16
3.6 C++中的數(shù)據(jù)類型轉換和基本運算 16
3.7 復習題 17
3.8 編程練習 21
第4章 復合類型 28
4.1 C++語言中的數(shù)組 28
4.2 C++語言中的字符串 29
4.3 C++語言中的結構體和結構體數(shù)組 29
4.4 C++語言中的指針 30
4.5 C++語言中的指針和數(shù)組 30
4.6 復習題 31
4.7 編程練習 35
第5章 循環(huán)和關系表達式 45
5.1 C++語言中的表達式 45
5.2 while循環(huán)和do...while循環(huán) 46
5.3 for循環(huán) 46
5.4 二維數(shù)組和嵌套的循環(huán) 47
5.5 標準輸入/輸出和循環(huán) 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章 函數(shù)——C++的編程模塊 80
7.1 函數(shù)的原型和定義 80
7.2 函數(shù)調用中的按值傳遞 81
7.3 以數(shù)組和指針作為函數(shù)的參數(shù) 81
7.4 字符串、二維數(shù)組和函數(shù) 82
7.5 參數(shù)傳遞中的結構體 82
7.6 遞歸函數(shù)與函數(shù)指針 82
7.7 復習題 83
7.8 編程練習 87
第8章 函數(shù)探幽 103
8.1 引用變量和引用參數(shù) 103
8.2 函數(shù)的默認參數(shù)與重載 104
8.3 函數(shù)模板 104
8.4 函數(shù)的重載解析 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 構造函數(shù)和析構函數(shù) 139
10.4 復習題 140
10.5 編程練習 144
第 11章 使用類 161
11.1 類的友元函數(shù) 161
11.2 運算符重載 162
11.3 類的類型轉換 163
11.4 復習題 163
11.5 編程練習 167
第 12章 類和動態(tài)內存分配 194
12.1 類中的靜態(tài)數(shù)據(jù)成員和函數(shù) 194
12.2 類中的動態(tài)存儲形式 195
12.3 類中成員函數(shù)的返回對象問題 195
12.4 復習題 196
12.5 編程練習 200
第 13章 類繼承 222
13.1 C++中的繼承 222
13.2 繼承中的多態(tài)性和虛函數(shù) 223
13.3 靜態(tài)聯(lián)編和動態(tài)聯(lián)編 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 異常類和異常規(guī)范 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函數(shù)和可變參數(shù)模板 341
18.3 復習題 342
18.4 編程練習 347

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號