注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C++語言從入門到精通

C++語言從入門到精通

C++語言從入門到精通

定 價:¥49.80

作 者: 陳國建,等 編
出版社: 機械工業(yè)出版社
叢編項:
標 簽: VC++

ISBN: 9787111325468 出版時間: 2011-01-01 包裝: 平裝
開本: 16開 頁數(shù): 417 字數(shù):  

內(nèi)容簡介

  《C++語言從入門到精通(視頻實戰(zhàn)版)》是一本全面介紹C++的書籍,由淺入深、循序漸進,可使讀者熟練掌握C++,并能開發(fā)C++應(yīng)用程序。《C++語言從入門到精通(視頻實戰(zhàn)版)》分為五篇,第一篇是C++基礎(chǔ)篇,介紹了C++程序設(shè)計入門、C++變量與運算符以及C++選擇和循環(huán)語句等基礎(chǔ)知識。第二篇討論了C++面向過程編程的一些知識點,討論了數(shù)組與字符串、指針與內(nèi)存、如何自定義數(shù)據(jù)類型(結(jié)構(gòu)體)和函數(shù)的基本知識。第三篇是C++面向?qū)ο缶幊?,重點在于類和對象、運算符重載、類的繼承和多態(tài)與虛函數(shù)等。第四篇討論了C++泛型編程,包括C++模板和標準模板庫(STL)。第五篇介紹了C++輸入/輸出處理和編碼規(guī)范,討論了輸入/輸出、文件操作、命名空間、異常和錯誤處理的基本知識?!禖++語言從入門到精通(視頻實戰(zhàn)版)》語言簡潔,內(nèi)容精練,重點突出,實例豐富,適合于C++初學(xué)者、具有一定C語言或者C++語言基礎(chǔ)的中級學(xué)習(xí)者、學(xué)習(xí)C++的大中專院校學(xué)生閱讀,也可作為高等院校C++教材參考書。

作者簡介

暫缺《C++語言從入門到精通》作者簡介

圖書目錄

叢書序
前言
第一篇  C++基礎(chǔ)
第1章  C++程序設(shè)計入門 1
1.1  面向?qū)ο蟮某绦蚋攀?1
1.1.1  面向過程的程序設(shè)計 1
1.1.2  面向?qū)ο蟮某绦蛟O(shè)計 2
1.2  C++概述 2
1.2.1  C++的發(fā)展歷程 2
1.2.2  C++的特點 3
1.3  Visual C++開發(fā)環(huán)境 3
1.3.1  Visual C++ 6.0簡介 4
1.3.2  Visual C++開發(fā)環(huán)境概述 4
1.4  C、C++與Visual C++ 14
1.4.1  C與C++ 14
1.4.2  C++與Visual C++ 14
1.5  第一個C++程序 15
1.5.1  C++程序的結(jié)構(gòu) 15
1.5.2  創(chuàng)建源程序 18
1.5.3  編譯、鏈接和運行程序 18
1.6  小結(jié) 19
1.7  習(xí)題 19
第2章  變量與運算符 20
2.1  變量與基本數(shù)據(jù)類型 20
2.1.1  什么是變量 20
2.1.2  如何定義變量 22
2.1.3  整型 23
2.1.4  浮點型 28
2.1.5  字符類型 30
2.1.6  布爾類型 33
2.2  常量 34
2.2.1  什么是常量 34
2.2.2  數(shù)值常量—整型常量和實型常量 34
2.2.3  字符型常量 35
2.2.4  字符串常量 35
2.3  算術(shù)運算符與算術(shù)表達式 36
2.3.1  基本算術(shù)運算符 36
2.3.2  關(guān)系運算符 37
2.3.3  邏輯運算符 37
2.3.4  位運算符 38
2.3.5  sizeof運算符 39
2.3.6  強制類型轉(zhuǎn)換 39
2.3.7  運算符的優(yōu)先級與結(jié)合性 41
2.3.8  算術(shù)表達式 41
2.3.9  邏輯表達式 42
2.3.10  賦值表達式 42
2.3.11  逗號表達式 42
2.4  小結(jié) 43
2.5  習(xí)題 43
第3章  選擇與循環(huán) 44
3.1  選擇結(jié)構(gòu)和if語句 44
3.1.1  if語句的3種形式 44
3.1.2  if語句的嵌套 49
3.1.3  switch選擇語句 52
3.2  循環(huán)結(jié)構(gòu)和循環(huán)語句 58
3.2.1  while循環(huán)結(jié)構(gòu) 58
3.2.2  for循環(huán)結(jié)構(gòu) 59
3.2.3  do-while循環(huán)結(jié)構(gòu) 62
3.2.4  循環(huán)的嵌套 63
3.2.5  幾種循環(huán)的比較 64
3.2.6  循環(huán)語句的效率 65
3.2.7  break、continue和goto語句 66
3.3  小結(jié) 74
3.4  習(xí)題 75
第二篇  C++過程開發(fā)
第4章  數(shù)組與字符串 77
4.1  數(shù)組的概念 77
4.2  一維數(shù)組的定義和引用 78
4.2.1  一維數(shù)組的定義 78
4.2.2  一維數(shù)組元素的引用 79
4.2.3  一維數(shù)組的初始化 80
4.2.4  一維數(shù)組與指針 82
4.3  二維數(shù)組的定義和引用 83
4.3.1  二維數(shù)組的定義 83
4.3.2  二維數(shù)組元素的引用 84
4.3.3  二維數(shù)組的初始化 85
4.3.4  多維數(shù)組的使用 87
4.4  指針與數(shù)組 89
4.4.1  指針與數(shù)組的關(guān)系 89
4.4.2  指向數(shù)組元素的指針 89
4.4.3  指針與一維數(shù)組 89
4.4.4  指針與多維數(shù)組 90
4.4.5  指針與字符數(shù)組 90
4.5  指針數(shù)組與數(shù)組指針 91
4.5.1  指針數(shù)組 91
4.5.2  數(shù)組指針 91
4.6  動態(tài)分配二維數(shù)組 92
4.6.1  已知二維數(shù)組的第二維進行動態(tài)分配 92
4.6.2  已知二維數(shù)組的第一維進行動態(tài)分配 93
4.6.3  已知二維數(shù)組的第一維并一次分配內(nèi)存 94
4.6.4  二維數(shù)組的兩維都未知的情況下進行動態(tài)分配 95
4.6.5  二維數(shù)組的兩維都未知的情況下一次分配內(nèi)存 96
4.7  字符數(shù)組與字符串 97
4.7.1  字符數(shù)組 97
4.7.2  字符串及其使用 99
4.7.3  字符串處理函數(shù) 100
4.8  小結(jié) 104
4.9  習(xí)題 104
第5章  指針與內(nèi)存 106
5.1  指針的概念 106
5.2  變量與指針 106
5.2.1  定義指針變量 106
5.2.2  引用指針變量 108
5.2.3  引用指針變量與指針的指針 109
5.2.4  指針作函數(shù)參數(shù) 110
5.3  數(shù)組與指針 112
5.3.1  指向數(shù)組元素的指針 112
5.3.2  用指針變量作函數(shù)參數(shù)接收數(shù)組地址 113
5.3.3  多維數(shù)組與指針 115
5.4  函數(shù)與指針 117
5.4.1  函數(shù)指針與指針函數(shù) 117
5.4.2  用指向函數(shù)的指針作函數(shù)參數(shù) 120
5.5  動態(tài)內(nèi)存分配 121
5.5.1  使用new動態(tài)分配內(nèi)存 121
5.5.2  使用new申請動態(tài)數(shù)組 123
5.6  小結(jié) 125
5.7  習(xí)題 125
第6章  自定義數(shù)據(jù)類型 127
6.1  結(jié)構(gòu)體類型 127
6.1.1  結(jié)構(gòu)體概述 127
6.1.2  結(jié)構(gòu)體類型變量的定義方法及其初始化 128
6.1.3  結(jié)構(gòu)體變量的引用 132
6.1.4  結(jié)構(gòu)體數(shù)組 133
6.1.5  指向結(jié)構(gòu)體變量的指針 135
6.1.6  結(jié)構(gòu)體類型數(shù)據(jù)作為函數(shù)參數(shù) 136
6.2  共用體 138
6.2.1  共用體的語法形式 139
6.2.2  定義共用體變量 139
6.2.3  共用體變量的引用 140
6.3  枚舉類型 142
6.4  鏈表 143
6.4.1  鏈表的結(jié)構(gòu) 143
6.4.2  創(chuàng)建鏈表 144
6.4.3  鏈表與數(shù)組的區(qū)別 144
6.4.4  刪除整個鏈表 145
6.4.5  在鏈表中插入結(jié)點 145
6.5  小結(jié) 146
6.6  習(xí)題 146
第7章  函數(shù) 148
7.1  函數(shù)概述 148
7.2  函數(shù)定義 150
7.2.1  無參函數(shù) 150
7.2.2  有參函數(shù) 153
7.2.3  函數(shù)頭與函數(shù)體 158
7.2.4  函數(shù)返回值 159
7.2.5  函數(shù)聲明 160
7.3  函數(shù)參數(shù) 162
7.3.1  形參和實參 163
7.3.2  值傳遞 164
7.3.3  引用傳遞 164
7.3.4  指針傳遞 165
7.3.5  有缺省參數(shù)的函數(shù) 166
7.3.6  內(nèi)聯(lián)函數(shù) 168
7.4  函數(shù)的嵌套調(diào)用 170
7.4.1  函數(shù)的相互嵌套調(diào)用 170
7.4.2  函數(shù)的遞歸調(diào)用 171
7.5  函數(shù)的重載 174
7.5.1  什么是函數(shù)重載 174
7.5.2  如何實現(xiàn)函數(shù)重載 175
7.6  函數(shù)變量 176
7.6.1  局部變量 176
7.6.2  全局變量 177
7.6.3  靜態(tài)局部變量 180
7.6.4  靜態(tài)全局變量 182
7.7  小結(jié) 183
7.8  習(xí)題 183
第8章  C++過程開發(fā)的進一步討論 186
8.1  C/C++重要的關(guān)鍵字 186
8.1.1  const關(guān)鍵字 186
8.1.2  static關(guān)鍵字 188
8.2  內(nèi)存問題 192
8.2.1  內(nèi)存泄漏 192
8.2.2  野指針 193
8.2.3  試圖修改常量 193
8.2.4  用錯sizeof 194
8.3  帶參的主函數(shù) 195
8.4  小結(jié) 196
8.5  習(xí)題 196
第三篇  C++面向?qū)ο箝_發(fā)
第9章  類和對象 197
9.1  面向?qū)ο蟪绦蛟O(shè)計概述 197
9.1.1  什么是面向?qū)ο蟮某绦蛟O(shè)計 197
9.1.2  面向?qū)ο蟪绦蛟O(shè)計的特點 198
9.1.3  面向?qū)ο蟪绦蛟O(shè)計的優(yōu)點 204
9.1.4  類的概念 206
9.2  類的聲明與定義 206
9.2.1  類聲明和類定義 206
9.2.2  類和結(jié)構(gòu)體 207
9.3  類的成員變量 208
9.3.1  如何定義類的成員變量 208
9.3.2  類成員變量的賦值 209
9.4  類的成員函數(shù) 210
9.4.1  成員函數(shù)的聲明和實現(xiàn) 210
9.4.2  帶默認形參值的成員函數(shù) 210
9.4.3  內(nèi)聯(lián)成員函數(shù) 211
9.5  const成員變量與成員函數(shù) 212
9.5.1  const成員變量 212
9.5.2  const成員函數(shù) 213
9.6  靜態(tài)成員變量與成員函數(shù) 214
9.6.1  靜態(tài)成員變量 214
9.6.2  靜態(tài)成員函數(shù) 215
9.7  小結(jié) 216
9.8  習(xí)題 216
第10章  類和對象的進一步討論 218
10.1  類的構(gòu)造函數(shù) 218
10.1.1  構(gòu)造函數(shù)的概念 218
10.1.2  含有參數(shù)的構(gòu)造函數(shù) 220
10.1.3  構(gòu)造函數(shù)的重載 221
10.1.4  構(gòu)造函數(shù)允許按參數(shù)默認方式調(diào)用 222
10.1.5  用參數(shù)初始化表對數(shù)據(jù)成員初始化 224
10.2  類的析構(gòu)函數(shù) 225
10.2.1  析構(gòu)函數(shù)的概念 225
10.2.2  析構(gòu)函數(shù)的作用 226
10.2.3  構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序 227
10.3  復(fù)制構(gòu)造函數(shù) 227
10.3.1  復(fù)制構(gòu)造函數(shù)的概念與作用 228
10.3.2  如何定義復(fù)制構(gòu)造函數(shù) 229
10.3.3  淺復(fù)制與深復(fù)制 230
10.3.4  復(fù)制構(gòu)造函數(shù)的調(diào)用 232
10.4  類作用域和對象生存期 234
10.5  友元 236
10.5.1  友元函數(shù) 236
10.5.2  友元成員 238
10.5.3  友元類 240
10.6  對象指針 242
10.6.1  指向?qū)ο蟮闹羔?242
10.6.2  this指針 244
10.7  對象的動態(tài)建立和釋放 246
10.7.1  對象的創(chuàng)建 246
10.7.2  對象的釋放 247
10.7.3  malloc/free與new/delete的區(qū)別 248
10.8  小結(jié) 249
10.9  習(xí)題 250
第11章  運算符重載 251
11.1  運算符重載概要 251
11.2  運算符重載 252
11.2.1  單目運算符重載 252
11.2.2  雙目運算符重載 254
11.2.3  運算符“[ ]”的重載 257
11.2.4  運算符重載為友元函數(shù) 258
11.3  小結(jié) 260
11.4  習(xí)題 260
第12章  類的繼承 261
12.1  繼承與派生的概念 261
12.2  派生類的聲明方式 263
12.3  派生類成員的訪問權(quán)限 264
12.3.1  公有繼承 264
12.3.2  私有繼承 265
12.3.3  保護繼承 266
12.4  派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 267
12.4.1  派生類的構(gòu)造函數(shù) 267
12.4.2  派生類的析構(gòu)函數(shù) 269
12.5  虛基類 270
12.5.1  虛基類的概念 271
12.5.2  共同基類帶來的二義性 272
12.6  基類與派生類的相互轉(zhuǎn)換 272
12.7  小結(jié) 274
12.8  習(xí)題 274
第13章  多態(tài)與虛函數(shù) 276
13.1  多態(tài)與虛函數(shù)簡介 276
13.1.1  靜態(tài)聯(lián)編 276
13.1.2  動態(tài)聯(lián)編 278
13.1.3  虛函數(shù)概念 278
13.1.4  虛函數(shù)的聲明和定義 278
13.1.5  關(guān)于虛函數(shù)的幾點說明 280
13.1.6  虛函數(shù)的原理 281
13.2  虛函數(shù)的訪問 283
13.2.1  對象名訪問 283
13.2.2  基指針訪問 284
13.2.3  引用訪問 286
13.2.4  類內(nèi)訪問 288
13.2.5  在構(gòu)造函數(shù)或析構(gòu)函數(shù)中訪問 289
13.3  純虛函數(shù)與抽象類 291
13.3.1  純虛函數(shù)的聲明和定義 291
13.3.2  抽象類 293
13.3.3  另一種抽象類:類中只定義了protected型的構(gòu)造函數(shù) 294
13.3.4  虛析構(gòu)函數(shù) 295
13.4  虛函數(shù)引入的二義性 297
13.4.1  多基派生的二義性 297
13.4.2  虛繼承 399
13.5  重載、覆蓋與隱藏 302
13.6  小結(jié) 304
13.7  習(xí)題 304
第四篇  C++泛型編程
第14章  模板 307
14.1  模板的概念 307
14.2  函數(shù)模板 308
14.2.1  函數(shù)模板的一般定義 308
14.2.2  顯式具體化 309
14.2.3  優(yōu)先級與執(zhí)行順序 312
14.3  類模板 313
14.3.1  類模板的一般定義 313
14.3.2  模板類的繼承 316
14.3.3  模板類的靜態(tài)數(shù)據(jù)成員 317
14.4  小結(jié) 319
14.5  習(xí)題 319
第15章  標準模板庫(STL) 320
15.1  STL概述 320
15.1.1  算法簡介 320
15.1.2  容器簡介 320
15.1.3  迭代器簡介 321
15.1.4  適配器簡介 321
15.2  容器 322
15.2.1  向量 322
15.2.2  列表 323
15.3  迭代器 325
15.3.1  輸入和輸出迭代器 325
15.3.2  前向迭代器、雙向迭代器和隨機訪問迭代器 326
15.3.3  插入迭代器 327
15.3.4  混合迭代器函數(shù) 328
15.3.5  迭代器適配器 328
15.4  算法和函數(shù)對象 329
15.4.1  STL通用算法調(diào)用形式 329
15.4.2  不可變序列算法 331
15.4.3  可變序列算法 332
15.4.4  函數(shù)對象 332
15.5  小結(jié) 334
15.6  習(xí)題 334
第五篇  輸入/輸出處理和編程規(guī)范
第16章  輸入/輸出 335
16.1  輸入/輸出概述 335
16.1.1  流 336
16.1.2  緩沖區(qū) 336
16.1.3  3種輸入/輸出流 336
16.1.4  重定向 336
16.2  C語言I/O庫函數(shù) 337
16.2.1  標準輸出函數(shù)printf 337
16.2.2  標準輸入函數(shù)scanf 340
16.2.3  sprintf和sscanf函數(shù) 341
16.2.4  C語言的文件訪問機制 345
16.3  流類庫 347
16.3.1  流類庫更安全、更高效 347
16.3.2  流類庫層次 348
16.4  C++輸入/輸出流 350
16.4.1  標準輸出流對象cout 350
16.4.2  其他輸出流對象 351
16.4.3  標準輸入流對象cin 352
16.4.4  使用格式控制符控制輸出格式 354
16.4.5  用流對象的成員函數(shù)控制輸出格式 356
16.4.6  用流成員函數(shù)put輸出字符 359
16.4.7  用于字符輸入的流成員函數(shù) 359
16.4.8  istream類的其他成員函數(shù) 362
16.5  重載“<<”和“>>” 365
16.6  C++文件輸入/輸出流 366
16.6.1  文件的輸出 367
16.6.2  文件的輸入 368
16.7  小結(jié) 370
16.8  習(xí)題 370
第17章  文件操作 372
17.1  文件的概述 372
17.2  文件的打開與關(guān)閉 372
17.2.1  文件的打開 372
17.2.2  文件的關(guān)閉 373
17.3  文件的讀寫 374
17.3.1  C++文件的讀寫方法 374
17.3.2  文本文件的讀寫 375
17.3.3  文件的定位 376
17.3.4  二進制文件的讀寫 377
17.4  小結(jié) 378
17.5  習(xí)題 378
第18章  命名空間 379
18.1  什么是命名空間 379
18.1.1  命名空間范例 379
18.1.2  定義命名空間 381
18.2  實體的作用域與可見域 382
18.2.1  局部作用域 382
18.2.2  全局作用域和域操作符 384
18.2.3  作用域嵌套及可見性 385
18.3  使用命名空間 386
18.3.1  作用域解析運算符 386
18.3.2  using指令 386
18.3.3  using指令與using聲明的比較 388
18.4  小結(jié) 389
18.5  習(xí)題 389
第19章  異常和錯誤處理 390
19.1  編碼時的防錯 390
19.1.1  使用斷言 390
19.1.2  調(diào)用exit、abort、_Exit和atexit函數(shù) 392
19.1.3  返回錯誤標志 396
19.2  異常機制 397
19.2.1  異常的拋出 399
19.2.2  異常的捕獲 402
19.2.3  異常的處理 404
19.2.4  terminate函數(shù)和set_terminate函數(shù) 405
19.2.5  unexpected函數(shù)與set_unexpected函數(shù) 407
19.2.6  標準異常 408
19.3  關(guān)于異常處理的進一步討論 410
19.3.1  異常規(guī)范 410
19.3.2  堆棧解退 411
19.3.3  構(gòu)造函數(shù)、析構(gòu)函數(shù)與異常處理 411
19.4  auto_ptr類 412
19.4.1  使用auto_ptr類 412
19.4.2  關(guān)于auto_ptr的使用說明 415
19.5  小結(jié) 415
19.6  習(xí)題 416

本目錄推薦

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