[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《跟大師學C++:C++捷徑教程(第3版)》掃描版[PDF]
《跟大師學C++:C++捷徑教程(第3版)》掃描版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《跟大師學C++:C++捷徑教程(第3版)》掃描版[PDF] 簡介: 中文名 : 跟大師學C++:C++捷徑教程(第3版) 作者 : (美)Herbert Schildt 譯者 : 聶雪軍 圖書分類 : 軟件 資源格式 : PDF 版本 : 掃描版 出版社 : 清華大學出版社 書號 : 7302080526 發行時間 : 2004年2月27日 地區 : 大陸 語言 : 簡體中文 簡介 :
電驢資源下載/磁力鏈接資源下載:
全選
"《跟大師學C++:C++捷徑教程(第3版)》掃描版[PDF]"介紹
中文名: 跟大師學C++:C++捷徑教程(第3版)
作者: (美)Herbert Schildt
譯者: 聶雪軍
圖書分類: 軟件
資源格式: PDF
版本: 掃描版
出版社: 清華大學出版社
書號: 7302080526
發行時間: 2004年2月27日
地區: 大陸
語言: 簡體中文
簡介:



內容簡介:
·涵蓋c++國際標准
   ·從基礎知識到高級特性,全面講解c++語言
   ·結合語言的內在技術、技巧和數百個示例
   ·包括標准模版庫(stl)
   ·程序設計大師herbert schildt多年開發、教學經驗的總結
   本書是程序設計大師herbert schildt多年開發、教學經驗的總結,以實踐證明行之有效的方法讓您快速精通c++語言。 本書以最易於教學的編排和大量附有細致注解的典型程序示例,從基礎知識到最新的高級特性,全面講解了c++語言。通過本書,讀者可以了解c++及c++程序的一般形式,並逐步掌握c++語言的核心內容,包括控制語句、運算符、變量、類和對象、異常處理、模板、名稱空間、運行時類型id和標准模板庫等,還能學習到用於.net編程的擴展關鍵字。全書內容秉承herbert一貫的寫作風格:簡潔、清晰、精准。 本書為c++編程入門讀物,面向沒有編程經驗的程序設計及c++語言的初學者,適合作為高等院校計算機專業相關課程教材,也可為廣大編程愛好者深入學習c++及其他面向對象語言打下堅實的基礎。
資源來自網絡,如侵犯了您的權利,請點擊,謝謝!
白盤用戶請到本頁用戶評論處1樓找下載鏈接。
內容截圖:


目錄:


第1章 c++的發展歷程 1
1.1 c++的起源 1
1.1.1 c的誕生 1
1.1.2 對c++的需求 3
1.1.3 c++的誕生 3
1.2 c++的發展 4
1.3 什麼是面向對象程序設計 5
1.3.1 封裝 5
1.3.2 多態 5
1.3.3 繼承 6
1.3.4 c++實現oop 6
1.3.5 c++與java和c# 6
第2章 c++概覽 8
2.1 第一個c++程序 8
2.1.1 鍵入程序 9
2.1.2 編譯程序 9
2.1.3 運行程序 9
2.1.4 逐行解釋 10
2.2 處理語法錯誤 12
2.3 第二個c++程序 12
.2.4 一個更實際的例子 13
2.5 一種新的數據類型 14
2.6 快速回顧 15
2.7 函數 15
2.8 函數的參數 16
2.8.1 函數返回值 18
2.8.2 函數main() 19
2.8.3 c++函數的通用形式 19
2.9 輸出選項 20
2.10 兩個簡單的命令 20
2.10.1 if 語句 20
2.10.2 for 循環 21
2.11 代碼塊 22
2.12 分號與定位 23
2.13 縮進編排 24
2.14 c++中的關鍵字 24
2.15 c++的標識符 25
2.16 標准c++庫 25
第3章 基本數據類型 26
3.1 變量的聲明 27
3.1.1 局部變量 27
3.1.2 形式參數 28
3.1.3 全局變量 28
3.2 類型修飾符 29
3.3 字面量 32
3.3.1 十六進制與八進制的字面量 33
3.3.2 字符串字面量 33
3.3.3 字符轉義序列 34
3.4 變量的初始化 34
3.5 運算符 36
3.5.1 算術運算符 36
3.5.2 增量運算與減量運算 37
3.5.3 關系運算符與邏輯運算符 38
3.6 表達式 41
3.6.1 表達式中的類型轉換 41
3.6.2 bool類型的轉換 41
3.6.3 強制轉換 42
3.6.4 空格與圓括號 43
第4章 程序控制語句 44
4.1 if 語句 44
4.1.1 條件表達式 45
4.1.2 嵌套 if 語句 46
4.1.3 if-else-if 梯狀結構 47
4.2 for 循環 48
4.2.1 for循環的變形 49
4.2.2 省略循環組成部分 50
4.2.3 無限循環 51
4.2.4 延時循環 51
4.3 switch語句 51
4.4 while 循環 54
4.5 do-while循環 55
4.6 使用continue 56
4.7 用break跳出循環 57
4.8 嵌套循環 58
4.9 使用goto語句 58
4.10 綜合應用 59
第5章 數組和字符串 61
5.1 一維數組 61
5.2 字符串 64
5.3 字符串庫函數 66
5.3.1 strcpy 66
5.3.2 strcat 67
5.3.3 strcmp 67
5.3.4 strlen 68
5.3.5 使用空字符作為終止符 69
5.4 二維數組 70
5.5 多維數組 71
5.6 數組初始化 72
5.7 字符串數組 75
第6章 指針 79
6.1 什麼是指針 79
6.2 指針運算符 80
6.2.1 基本類型的重要性 81
6.2.2 通過指針賦值 82
6.3 指針表達式 82
6.3.1 指針的數學運算 83
6.3.2 指針的比較運算 84
6.4 指針和數組 84
6.4.1 對指針使用下標 86
6.4.2 指針和數組可否互換 87
6.5 指針與字符串字面量 87
6.6 指針比較的示例 88
6.7 指針數組 89
6.8 空指針約定 91
6.9 多重間接 91
6.10 指針帶來的問題 93
6.10.1 未初始化的指針 93
6.10.2 無效的指針比較運算 93
6.10.3 忘記復位指針 94
第7章 函數,第一部分:基礎知識 96
7.1 函數的作用域准則 96
7.1.1 局部變量 96
7.1.2 形式參數 101
7.1.3 全局變量 101
7.2 傳遞指針和數組 102
7.2.1 用指針調用函數 103
7.2.2 用數組調用函數 104
7.2.3 傳遞字符串 106
7.3 argc和argv:函數main()的參數 107
7.4 return語句 110
7.4.1 從函數中返回 110
7.4.2 返回值 111
7.4.3 void 函數 112
7.4.4 返回指針的函數 113
7.5 函數原型 114
7.6 頭文件:進一步的學習 115
7.7 遞歸 116
第8章 函數,第二部分:引用,重載和默認參數 119
8.1 兩種參數傳遞的方法 119
8.1.1 c++如何傳遞參數 119
8.1.2 用指針實現引用調用 120
8.2 引用參數 121
8.2.1 返回引用 123
8.2.2 創建有界數組 126
8.2.3 獨立引用 127
8.2.4 使用引用的一些限制 127
8.3 函數的重載 128
8.4 函數的默認參數 130
8.4.1 默認參數與重載 132
8.4.2 正確使用默認參數值 133
8.5 函數重載與歧義性 133
第9章 更多的數據類型與運算符 136
9.1 限定符const和volatile 136
9.1.1 const 136
9.1.2 volatile 138
9.2 存儲類型限定符 139
9.2.1 auto 139
9.2.2 extern 139
9.2.3 static變量 141
9.2.4 register變量 143
9.3 枚舉 145
9.4 typedef 148
9.5 更多運算符 148
9.6 按位運算符 148
9.6.1 與、或、異或和非 149
9.6.2 移位運算符 152
9.7 運算符? 153
9.8 復合賦值運算 154
9.9 逗號運算符 155
9.10 多重賦值運算 155
9.11 使用sizeof 156
9.12 使用new和delete進行動態分配 156
9.12.1 對動態分配的內存進行初始化 158
9.12.2 分配數組的內存 159
9.13 優先級綜述 161
第10章 結構與聯合 162
10.1 結構 162
10.1.1 訪問結構成員 164
10.1.2 結構數組 164
10.1.3 一個簡單的庫存信息示例程序 165
10.1.4 傳遞結構參數 170
10.1.5 結構的賦值 170
10.1.6 結構指針與箭頭運算符 171
10.1.7 結構的引用 174
10.1.8 在結構中的數組和結構 175
10.1.9 位域 176
10.2 聯合 178
10.3 用sizeof來保證可移植性 182
10.4 轉入面向對象程序設計 182
第11章 類 184
11.1 類的基本概念 184
11.2 進一步學習類的成員訪問 187
11.3 構造函數和析構函數 189
11.3.1 參數化構造函數 191
11.3.2 另一種初始化方法 194
11.4 類與結構的關系 195
11.5 聯合與類 197
11.6 內聯函數 197
11.7 對象數組 200
11.8 對象指針 202
11.9 對象引用 203
第12章 類的深入學習 204
12.1 友員函數 204
12.2 重載構造函數 207
12.3 動態初始化 208
12.4 對象賦值 210
12.5 將對象傳遞給函數 211
12.5.1 構造函數、析構函數和對象傳遞 212
12.5.2 傳遞對象時一個潛在的問題 213
12.6 返回對象 215
12.7 創建和使用復制構造函數 217
12.7.1 復制構造函數與參數 218
12.7.2 復制構造函數與初始化 219
12.7.3 在返回對象時使用復制構造函數 220
12.8 關鍵字this 222
第13章 運算符的重載 223
13.1 使用成員函數重載運算符 223
13.1.1 使用成員函數重載一元運算符 225
13.1.2 運算符重載的技巧與限制 230
13.2 非成員運算符函數 230
13.3 深入學習賦值運算符 236
13.4 重載[ ] 239
13.5 重載( ) 241
13.6 重載其他的運算符 242
13.7 運算符重載的另一個示例 243
第14章 繼承 247
14.1 繼承的介紹 247
14.2 基類的訪問控制 249
14.3 使用保護成員 251
14.4 多重繼承 255
14.5 構造函數、析構函數和繼承 256
14.5.1 何時執行構造函數和析構函數 256
14.5.2 將參數傳遞給基類構造函數 258
14.6 授權訪問 261
14.7 虛基類 263
第15章 虛函數與多態 267
15.1 指向派生類型的指針 267
15.2 虛函數 269
15.2.1 虛函數的繼承 271
15.2.2 為什麼需要虛函數 273
15.2.3 虛函數的簡單應用 273
15.2.4 純虛函數與抽象類 276
15.3 早綁定與晚綁定 278
第16章 模板 279
16.1 通用函數 279
16.2 顯式重載通用函數 281
16.2.1 重載函數模板 283
16.2.2 模板函數使用標准參數 283
16.2.3 通用函數的限制 284
16.3 通用類 285
16.3.1 使用兩個通用數據類型的示例 287
16.3.2 創建一個通用數組類 288
16.3.3 在通用類中使用標准類型的參數 289
16.3.4 模板類使用默認參數 290
16.3.5 類的顯式特例化 292
第17章 異常處理 293
17.1 異常處理的基礎 293
17.1.1 異常類 297
17.1.2 使用多個catch語句 298
17.2 異常處理的選項 299
17.2.1 捕獲所有的異常 299
17.2.2 對函數中拋出異常的限制 301
17.2.3 再次拋出異常 302
17.3 處理運算符new拋出的異常 303
17.4 重載new和delete 305
第18章 c++的i/o系統 309
18.1 舊式和現代c++的i/o系統 309
18.2 c++流 309
18.3 c++中的流類型 310
18.4 重載i/o運算符 311
18.4.1 創建插入符 312
18.4.2 使用友員函數重載插入符 313
18.4.3 重載提取符 314
18.5 格式化i/o 316
18.5.1 使用ios的成員函數來格式化數據的i/o 316
18.5.2 使用i/o操控符 319
18.5.3 創建你自己的操控符函數 321
18.6 文件i/o 323
18.6.1 打開和關閉一個文件 323
18.6.2 文本文件的讀與寫 324
18.6.3 無格式的二進制i/o 325
18.6.4 數據塊的讀寫 327
18.6.5 檢測eof 328
18.6.6 文件比較的示例程序 328
18.7 其他的二進制i/o函數 330
18.8 隨機訪問 331
18.9 檢測i/o狀態 333
18.10 定制的i/o與文件 334
第19章 運行時類型識別與強制轉換運算符 336
19.1 運行時類型識別(rtti) 336
19.1.1 運行時類型識別的簡單應用 339
19.1.2 typeid可以應用於模板類 341
19.2 強制轉換運算符 343
19.2.1 dynamic_cast 344
19.2.2 const_cast 348
19.2.3 static_cast 349
19.2.4 reinterpret_cast 349
第20章 名字空間和其他高級主題 351
20.1 名字空間 351
20.1.1 名字空間的基本概念 351
20.1.2 using 354
20.1.3 匿名名字空間 355
20.2 std名字空間 356
20.3 函數指針 357
20.4 類的靜態成員 361
20.5 const成員函數和mutable 362
20.6 顯式構造函數 363
20.7 成員初始化語法 365
20.8 關鍵字asm 367
20.9 鏈接指定 367
20.10 成員指針運算符.*和-]* 368
20.11 創建轉換函數 370
第21章 標准模板庫 372
21.1 stl概覽 372
21.2 容器類 374
21.3 vector 375
21.3.1 使用迭代器訪問vector 379
21.3.2 在vector中插入和刪除元素 380
21.3.3 在vector中保存對象 381
21.4 list 384
21.4.1 list排序 387
21.4.2 list合並 388
21.4.3 在list中存儲對象 389
21.5 map 391
21.6 算法 395
21.6.1 統計 397
21.6.2 刪除和替換元素 398
21.6.3 反序 400
21.6.4 序列的變形 400
21.6.5 探討其他的算法 401
21.7 string類 401
21.7.1 string的一些成員函數 404
21.7.2 將字符串放入其他容器中 407
21.8 關於stl的最後思考 408
第22章 c++預處理器 409
22.1 #define 409
22.2 #error 412
22.3 #include 412
22.4 條件編譯指令 413
22.4.1 #if,#else,#elif和#endif 413
22.4.2 #ifdef與#ifndef 415
22.4.3 #undef 415
22.4.4 使用defined 416
22.5 #line 416
22.6 #pragma 417
22.7 預處理器運算符#和## 417
22.8 預定義的宏 418
22.9 最後的思考 419
附錄a 基於c的i/o 420
a.1 c的i/o系統使用流 420
a.2 函數printf()和scanf() 421
a.3 c的文件系統 426
a.4 fseek()與隨機訪問i/o 432
a.5 fprintf()和fscanf() 433
a.6 刪除文件 433
附錄b 使用舊的c++編譯器 434
附錄c .net對c++的受控擴展 436
c.1 .net中的擴展關鍵字 436
c.2 擴展預處理指令 438
c.3 屬性attribute 438
c.4 編譯受控c++代碼 438



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved