[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

C Primer Plus 第6版 中文版 [美] 史蒂芬·普拉達(Stephen Prat
該商品所屬分類:計算機/網絡 -> 計算機/網絡
【市場價】
1070-1552
【優惠價】
669-970
【作者】 史蒂芬·普拉達 
【出版社】人民郵電出版社 
【ISBN】9787115521644
【折扣說明】一次購物滿999元台幣免運費+贈品
一次購物滿2000元台幣95折+免運費+贈品
一次購物滿3000元台幣92折+免運費+贈品
一次購物滿4000元台幣88折+免運費+贈品
【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
版本正版全新電子版PDF檔
您已选择: 正版全新
溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
*. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
*. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
內容介紹



ISBN編號:9787115521644
書名:C++ C++
作者:史蒂芬·普拉達

譯者:張海龍、袁國忠
代碼:118
開本:16開

是否是套裝:否
出版社名稱:人民郵電出版社

    
    
"

C++ Primer Plus(第6版)中文版

作  者: (美)史蒂芬·普拉達 著 張海龍,袁國忠 譯
size="731x8"
定  價: 118
size="731x8"
出?版?社: 人民郵電出版社
size="731x8"
出版日期: 2020年07月01日
size="731x8"
頁  數: 678
size="731x8"
裝  幀: 平裝
size="731x8"
ISBN: 9787115521644
size="731x8"
目錄
●章預備知識1
1.1C++簡介1
1.2C++簡史2
1.2.1C語言2
1.2.2C語言編程原理2
1.2.3面向對像編程3
1.2.4C++和泛型編程3
1.2.5C++的起源4
1.3可移植性和標準5
1.3.1C++的發展5
1.3.2本書遵循的C++標準6
1.4程序創建的技巧6
1.4.1創建源代碼文件6
1.4.2編譯和鏈接7
1.5總結10
第2章開始學習C++11
2.1進入C++11
2.1.1main()函數12
2.1.2C++注釋14
2.1.3C++預處理器和iostream文件14
2.1.4頭文件名15
2.1.5名稱空間15
2.1.6使用cout進行C++輸出16
2.1.7C++源代碼的格式化17
2.2C++語句18
2.2.1聲明語句和變量19
2.2.2賦值語句20
2.2.3cout的新花樣20
2.3其他C++語句21
2.3.1使用cin21
2.3.2使用cout進行拼接21
2.3.3類簡介22
2.4函數23
2.4.1使用有返回值的函數23
2.4.2函數變體25
2.4.3用戶定義的函數26
2.4.4用戶定義的有返回值的函數28
2.4.5在多函數程序中使用using編譯指令29
2.5總結30
2.6復習題30
2.7編程練習30
第3章處理數據32
3.1簡單變量32
3.1.1變量名33
3.1.2整型34
3.1.3整型short、int、long和longlong34
3.1.4無符號類型37
3.1.5選擇整型類型38
3.1.6整型字面值39
3.1.7C++如何確定常量的類型40
3.1.8char類型:字符和小整數41
3.1.9bool類型46
3.2const限定符46
3.3浮點數47
3.3.1書寫浮點數47
3.3.2浮點類型48
3.3.3浮點常量49
3.3.4浮點數的優缺點49
3.4C++算術運算符50
3.4.1運算符優先級和結合性51
3.4.2除法分支51
3.4.3求模運算符52
3.4.4類型轉換53
3.4.5C++11中的auto聲明56
3.5總結57
3.6復習題57
3.7編程練習58
第4章復合類型59
4.1數組59
4.1.1程序說明61
4.1.2數組的初始化規則61
4.1.3C++11數組初始化方法62
4.2字符串62
4.2.1拼接字符串常量63
4.2.2在數組中使用字符串63
4.2.3字符串輸入64
4.2.4每次讀取一行字符串輸入65
4.2.5混合輸入字符串和數字67
4.3string類簡介68
4.3.1C++11字符串初始化69
4.3.2賦值、拼接和附加69
4.3.3string類的其他操作70
4.3.4string類I/O71
4.3.5其他形式的字符串字面值72
4.4結構簡介73
4.4.1在程序中使用結構74
4.4.2C++11結構初始化75
4.4.3結構可以將string類作為成員嗎75
4.4.4其他結構屬性76
4.4.5結構數組77
4.4.6結構中的位字段78
4.5共用體78
4.6枚舉79
4.6.1設置枚舉量的值80
4.6.2枚舉的取值範圍80
4.7指針和自由存儲空間80
4.7.1聲明和初始化指針82
4.7.2指針的危險84
4.7.3指針和數字84
4.7.4使用new來分配內存84
4.7.5使用delete釋放內存86
4.7.6使用new來創建動態數組86
4.8指針、數組和指針算術88
4.8.1程序說明89
4.8.2指針小結90
4.8.3指針和字符串92
4.8.4使用new創建動態結構94
4.8.5自動存儲、靜態存儲和動態存儲96
4.9類型組合97
4.10數組的替代品99
4.10.1模板類vector99
4.10.2模板類array(C++11)99
4.10.3比較數組、vector對像和array對像99
4.11總結101
4.12復習題101
4.13編程練習102
第5章循環和關繫表達式104
5.1for循環104
5.1.1for循環的組成部分105
5.1.2回到for循環109
5.1.3修改步長110
5.1.4使用for循環訪問字符串110
5.1.5遞增運算符(++)和遞減運算符()111
5.1.6副作用和順序點112
5.1.7前綴格式和後綴格式112
5.1.8遞增/遞減運算符和指針112
5.1.9組合賦值運算符113
5.1.10復合語句(語句塊)113
5.1.11其他語法技巧——逗號運算符115
5.1.12關繫表達式116
5.1.13賦值、比較和可能犯的錯誤117
5.1.14C-風格字符串的比較118
5.1.15比較string類字符串120
5.2while循環120
5.2.1for與while121
5.2.2等待一段時間:編寫延時循環123
5.3dowhile循環124
5.4基於範圍的for循環(C++11)125
5.5循環和文本輸入125
5.5.1使用原始的cin進行輸入126
5.5.2使用cin.get(char)進行補救126
5.5.3使用哪一個cin.get()127
5.5.4文件尾條件128
5.5.5另一個cin.get()版本129
5.6嵌套循環和二維數組131
5.6.1初始化二維數組132
5.6.2使用二維數組133
5.7總結134
5.8復習題134
5.9編程練習135
第6章分支語句和邏輯運算符137
6.1if語句137
6.1.1ifelse語句138
6.1.2格式化ifelse語句139
6.1.3ifelseifelse結構140
6.2邏輯表達式141
6.2.1邏輯OR運算符:||141
6.2.2邏輯AND運算符:&&142
6.2.3用&&來設置取值範圍144
6.2.4邏輯NOT運算符:!145
6.2.5邏輯運算符細節146
6.2.6其他表示方式146
6.3字符函數庫cctype147
6.4:運算符148
6.5switch語句149
6.5.1將枚舉量用作標簽151
6.5.2switch和ifelse152
6.6break和continue語句153
6.7讀取數字的循環154
6.8簡單文件輸入/輸出157
6.8.1文本I/O和文本文件157
6.8.2寫入到文本文件中158
6.8.3讀取文本文件160
6.9總結163
6.10復習題163
6.11編程練習165
第7章函數——C++的編程模塊167
7.1復習函數的基本知識167
7.1.1定義函數168
7.1.2函數原型和函數調用169
7.2函數參數和按值傳遞171
7.2.1多個參數172
7.2.2另一個接受兩個參數的函數174
7.3函數和數組175
7.3.1函數如何使用指針來處理數組176
7.3.2將數組作為參數意味著什麼176
7.3.3更多數組函數示例178
7.3.4使用數組區間的函數181
7.3.5指針和const182
7.4函數和二維數組185
7.5函數和C-風格字符串186
7.5.1將C-風格字符串作為參數的函數186
7.5.2返回C-風格字符串的函數187
7.6函數和結構188
7.6.1傳遞和返回結構188
7.6.2另一個處理結構的函數示例189
7.6.3傳遞結構的地址192
7.7函數和string對像194
7.8函數與array對像195
7.9遞歸196
7.9.1包含一個遞歸調用的遞歸196
7.9.2包含多個遞歸調用的遞歸197
7.10函數指針198
7.10.1函數指針的基礎知識199
7.10.2函數指針示例200
7.10.3深入探討函數指針201
7.10.4使用typedef進行簡化204
7.11總結204
7.12復習題205
7.13編程練習206
第8章函數探幽208
8.1C++內聯函數208
8.2引用變量210
8.2.1創建引用變量210
8.2.2將引用用作函數參數212
8.2.3引用的屬性和特別之處214
8.2.4將引用用於結構216
8.2.5將引用用於類對像220
8.2.6對像、繼承和引用222
8.2.7何時使用引用參數224
8.3默認參數225
8.4函數重載227
8.4.1重載示例228
8.4.2何時使用函數重載230
8.5函數模板230
8.5.1重載的模板232
8.5.2模板的局限性233
8.5.3顯式具體化234
8.5.4實例化和具體化236
8.5.5編譯器選擇使用哪個函數版本237
8.5.6模板函數的發展241
8.6總結243
8.7復習題243
8.8編程練習244
第9章內存模型和名稱空間246
9.1單獨編譯246
9.2存儲持續性、作用域和鏈接性250
9.2.1作用域和鏈接250
9.2.2自動存儲持續性250
9.2.3靜態持續變量253
9.2.4靜態持續性、外部鏈接性254
9.2.5靜態持續性、內部鏈接性257
9.2.6靜態存儲持續性、無鏈接性258
9.2.7說明符和限定符260
9.2.8函數和鏈接性261
9.2.9語言鏈接性262
9.2.10存儲方案和動態分配262
9.3名稱空間266
9.3.1傳統的C++名稱空間266
9.3.2新的名稱空間特性267
9.3.3名稱空間示例271
9.3.4名稱空間及其前途274
9.4總結274
9.5復習題275
9.6編程練習276
0章對像和類278
10.1過程性編程和面向對像編程278
10.2抽像和類279
10.2.1類型是什麼279
10.2.2C++中的類280
10.2.3實現類成員函數283
10.2.4使用類285
10.2.5修改實現286
10.2.6小結287
10.3類的構造函數和析構函數288
10.3.1聲明和定義構造函數288
10.3.2使用構造函數289
10.3.3默認構造函數290
10.3.4析構函數290
10.3.5改進Stock類291
10.3.6構造函數和析構函數小結296
10.4this指針296
10.5對像數組300
10.6類作用域302
10.6.1作用域為類的常量302
10.6.2作用域內枚舉(C++11)303
10.7抽像數據類型304
10.8總結307
10.9復習題307
10.10編程練習308
1章使用類310
11.1運算符重載310
11.2計算時間:一個運算符重載示例311
11.2.1添加加法運算符313
11.2.2重載限制315
11.2.3其他重載運算符316
11318
11.3.1319
11.3.2常:重載<<運算符320
11.4重載運算符:作為成員函數還是非成員函數324
11.5再談重載:一個矢量類324
11.5.1使用狀態成員329
11.5.2為Vector類重載算術運算符331
11.5.3對實現的說明332
11.5.4使用Vector類來模擬隨機漫步332
11.6類的自動轉換和強制類型轉換334
11.6.1轉換函數338
11.6.2轉換函函數341
11.7總結343
11.8復習題344
11.9編程練習344
2章類和動態內存分配346
12.1動態內存和類346
12.1.1復習示例和靜態類成員346
12.1.2特殊成員函數352
12.1.3回到Stringbad:復制構造函數的哪裡出了問題354
12.1.4Stringbad的其他問題:賦值運算符356
12.2改進後的新String類357
12.2.1修訂後的默認構造函數357
12.2.2比較成員函數358
12.2.3使用中括號表示法訪問字符359
12.2.4靜態類成員函數360
12.2.5進一步重載賦值運算符360
12.3在構造函數中使用new時應注意的事項364
12.3.1應該和不應該365
12.3.2包含類成員的類的逐成員復制365
12.4有關返回對像的說明366
12.4.1返回指向const對像的引用366
12.4.2返回指向非const對像的引用366
12.4.3返回對像367
12.4.4返回const對像367
12.5使用指向對像的指針368
12.5.1再談new和delete369
12.5.2指針和對像小結370
12.5.3再談定位new運算符371
12.6復習各種技術374
12.6.1重載<<運算符374
12.6.2轉換函數375
12.6.3其構造函數使用new的類375
12.7隊列模擬375
12.7.1隊列類376
12.7.2Customer類382
12.7.3ATM模擬384
12.8總結387
12.9復習題388
12.10編程練習389
3章類繼承392
13.1一個簡單的基類393
13.1.1派生一個類394
13.1.2構造函數:訪問權限的考慮395
13.1.3使用派生類397
13.1.4派生類和基類之間的特殊關繫398
13.2繼承:is-a關繫400
13.3多態公有繼承400
13.4靜態聯編和動態聯編409
13.4.1指針和引用類型的兼容性409
13.4.2虛成員函數和動態聯編411
13.4.3有關虛函數注意事項412
13.5訪問控制:protected414
13.6抽像基類415
13.6.1應用ABC概念416
13.6.2ABC理念421
13.7繼承和動態內存分配421
13.7.1種情況:派生類不使用new421
13.7.2第二種情況:派生類使用new422
13.7.3使用動態內存分的繼承示例423
13.8類設計回顧427
13.8.1編譯器生成的成員函數427
13.8.2其他的類方法428
13.8.3公有繼承的考慮因素429
13.8.4類函數小結432
13.9總結433
13.10復習題433
13.11編程練習434
4章C++中的代碼重用436
14.1包含對像成員的類436
14.1.1valarray類簡介437
14.1.2Student類的設計437
14.1.3Student類示例438
14.2私有繼承443
14.2.1Student類示例(新版本)443
14.2.2使用包含還是私有繼承447
14.2.3保護繼承448
14.2.4使用using重新定義訪問權限448
14.3多重繼承449
14.3.1有多少Worker452
14.3.2哪個方法455
14.3.3MI小結461
14.4類模板462
14.4.1定義類模板462
14.4.2使用模板類464
14.4.3深入探討模板類465
14.4.4數組模板示例和非類型參數469
14.4.5模板多功能性470
14.4.6模板的具體化473
14.4.7成員模板474
14.4.8將模板用作參數476
14.4.9模板477
14.4.10模板別名(C++11)482
14.5總結482
14.6復習題483
14.7編程練習484
、異常和其他488
15488
15.1類488
15.1成員函數492
15.1.3關繫494
15.1.4共495
15.2嵌套類495
15.2.1嵌套類和訪問權限496
15.2.2模板中的嵌套497
15.3異常499
15.3.1調用abort()500
15.3.2返回錯誤碼500
15.3.3異常機制501
15.3.4將對像用作異常類型504
15.3.5異常規範和C++11506
15.3.6棧解退506
15.3.7其他異常特性510
15.3.8exception類511
15.3.9異常、類和繼承514
15.3.10異常何時會迷失方向517
15.3.11有關異常的注意事項519
15.4RTTI520
15.4.1RTTI的用途520
15.4.2RTTI的工作原理521
15.5類型轉換運算符526
15.6總結528
15.7復習題528
15.8編程練習529
6章string類和標準模板庫530
16.1string類530
16.1.1構造字符串530
16.1.2string類輸入533
16.1.3使用字符串535
16.1.4string還提供了哪些功能538
16.1.5字符串種類539
16.2智能指針模板類539
16.2.1使用智能指針540
16.2.2有關智能指針的注意事項542
16.2.3unique_ptr為何優於auto_ptr543
16.2.4選擇智能指針545
16.3標準模板庫545
16.3.1模板類vector546
16.3.2可對矢量執行的操作547
16.3.3對矢量可執行的其他操作550
16.3.4基於範圍的for循環(C++11)553
16.4泛型編程553
16.4.1為何使用迭代器553
16.4.2迭代器類型556
16.4.3迭代器層次結構557
16.4.4概念、改進和模型558
16.4.5容器種類562
16.4.6關聯容器568
16.4.7無序關聯容器(C++11)572
16.5函數對像572
16.5.1函數符概念573
16.5.2預定義的函數符575
16.5.3自適應函數符和函數適配器576
16.6算法577
16.6.1算法組578
16.6.2算法的通用特征578
16.6.3STL和string類579
16.6.4函數和容器方法579
16.6.5使用STL581
16.7其他庫583
16.7.1vector、valarray和array583
16.7.2模板initializer_list(C++11)586
16.7.3使用initializer_list587
16.8總結588
16.9復習題589
16.10編程練習590
7章輸入、輸出和文件592
17.1C++輸入和輸出概述592
17.1.1流和緩衝區593
17.1.2流、緩衝區和iostream文件594
17.1.3重定向596
17.2使用cout進行輸出597
17.2.1重載的<<運算符597
17.2.2其他ostream方法598
17.2.3刷新輸出緩衝區600
17.2.4用cout進行格式化601
17.3使用cin進行輸入611
17.3.1cin>>如何檢查輸入612
17.3.2流狀態613
17.3.3其他istream類方法616
17.3.4其他istream方法620
17.4文件輸入和輸出622
17.4.1簡單的文件I/O623
17.4.2流狀態檢查和is_open()625
17.4.3打開多個文件625
17.4.4命令行處理技術626
17.4.5文件模式627
17.4.6隨機存取633
17.5內核格式化638
17.6總結640
17.7復習題641
17.8編程練習642
8章探討C++新標準644
18.1復習前面介紹過的C++11功能644
18.1.1新類型644
18.1.2統一的初始化644
18.1.3聲明645
18.1.4智能指針646
18.1.5異常規範方面的修改647
18.1.6作用域內枚舉647
18.1.7對類的修改647
18.1.8模板和STL方面的修改648
18.1.9右值引用649
18.2移動語義和右值引用650
18.2.1為何需要移動語義650
18.2.2一個移動示例651
18.2.3移動構造函數解析654
18.2.4賦值655
18.2.5強制移動655
18.3新的類功能658
18.3.1特殊的成員函數658
18.3.2默認的方法和禁用的方法659
18.3.3委托構造函數660
18.3.4繼承構造函數660
18.3.5管理虛方法:override和final661
18.4Lambda函數662
18.4.1比較函數指針、函數符和Lambda函數662
18.4.2為何使用lambda664
18.5包裝器666
18.5.1包裝器function及模板的低效性666
18.5.2修復問題667
18.5.3其他方式669
18.6可變參數模板669
18.6.1模板和函數參數包669
18.6.2展開參數包670
18.6.3在可變參數模板函數中使用遞歸670
18.7C++11新增的其他功能672
18.7.1並行編程672
18.7.2新增的庫672
18.7.3低級編程673
18.7.4雜項673
18.8語言變化674
18.8.1Boost項目674
18.8.2TR1674
18.8.3使用Boost674
18.9接下來的任務675
18.10總結675
18.11復習題676
18.12編程練習678
內容虛線

內容簡介

size="789x11"

C++是在C語言基礎上開發的一種集面向對像編程、泛型編程和過程化編程於一體的編程語言,是C語言的超集。本書是根據2003年的ISO/ANSIC++標準編寫的,通過大量短小精悍的程序詳細而全面地闡述了C++的基本概念和技術,並專闢一章介紹了C++11新增的功能。全書分18章,分別介紹了C++程序的運行方式、基本數據類型、復合數據類型、循環和關繫表達式、分支語句和邏輯運算符、函數重載和函數模板、內存模型和名稱空間、類的設計和使用、多態、虛函數、動態內存分配、繼承、代碼重、異常處理技術、string類和標準模板庫、輸入/輸出、C++11新增功能等內容。本書針對C++初學者,從C語言基礎知識開始介紹,然後在此基礎上詳細闡述C++新增的特性,因此不要求讀者有C語言方面的背景知識。本書可作為高等院校教授C++課程的教材,也可供初學者自學C++時使用。

"


 
網友評論  我們期待著您對此商品發表評論
 
相關商品
在線留言 商品價格為新臺幣
關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
返回頂部