C++語言程式設計案例教程

C++語言程式設計案例教程

《C++語言程式設計案例教程》是清華大學出版社出版的圖書。

《C++語言程式設計案例教程》基於C++語言的基本語法設計了數百個經典語法案例,以綜合性和實用性為基準設計了十幾個大型綜合案例。通過這些精心設計的案例深入淺出地介紹了C++語言程式設計的特點,循序漸進地介紹了面向對象程式設計思想和方法。全書共分為13章,內容包括:C++程式設計和面向對象程式設計的概念,基礎知識和函式,類與對象,數據的存儲和訪問屬性,數組、指針與字元串,繼承與派生,多態性,群體類和群體數據的組織,泛型程式設計與STL,流類庫與輸入輸出,異常處理和Windows程式設計特點。

基本介紹

  • 書名:C++語言程式設計案例教程
  • ISBN:7302108528
  • 出版社:清華大學出版社
  • 裝幀:平裝
  • 開本:16
編輯推薦,目錄,序言,

編輯推薦

《C++語言程式設計案例教程》語言精練,案例選擇得當,語法講解深入淺出。如果《C++語言程式設計案例教程》與《C++語言程式設計(第3版)》配套使用,將會得到更好的效果。該書不僅可以作為初學者學習C++程式設計的入門教程,而且能夠作為自學者的提高教程。

目錄

第1章C++語言程式設計概述1
1.1程式設計語言1
1.1.1知識點綜述1
1.1.2疑難辨析1
1.2面向過程與面向對象程式設計方法3
1.2.1知識點綜述3
1.2.2疑難辨析3
1.3計算機信息存儲與表示3
1.3.1知識點綜述3
1.3.2疑難辨析4
1.4程式開發術語和過程4
1.4.1知識點綜述4
1.4.2疑難辨析5
1.5案例分析5
第2章C++語言基礎8
2.1C++程式概述8
2.1.1知識點綜述8
2.1.2疑難辨析9
2.1.3典型語法案例解析9
2.2基本數據類型和運算符10
2.2.1知識點綜述10
2.2.2疑難辨析12
2.2.3典型語法案例解析13
2.3流程控制27
2.3.1知識點綜述27
2.3.2疑難辨析28
2.3.3典型語法案例解析28
2.4自定義數據類型43
2.4.1知識點綜述43
2.4.2疑難辨析44
2.4.3典型語法案例解析44
2.5綜合案例分析50
第3章函式52
3.1函式的聲明與使用52
3.1.1知識點綜述52
3.1.2疑難辨析52
3.1.3典型語法案例解析53
3.2函式的參數傳遞58
3.2.1知識點綜述58
3.2.2疑難辨析58
3.2.3典型語法案例解析58
3.3函式的嵌套和遞歸調用61
3.3.1知識點綜述61
3.3.2疑難辨析61
3.3.3典型語法案例解析61
3.4帶默認形參值的函式64
3.4.1知識點綜述64
3.4.2疑難辨析64
3.4.3典型語法案例解析64
3.5函式的重載68
3.5.1知識點綜述68
3.5.2疑難辨析68
3.5.3典型語法案例解析68
3.6C++系統函式73
3.6.1知識點綜述73
3.6.2疑難辨析73
3.6.3典型語法案例解析73
3.7綜合案例分析81
第4章面向對象基本特點84
4.1面向對象基本特點84
4.1.1知識點綜述84
4.1.2疑難辨析84
4.1.3典型語法案例解析84
4.2類和對象85
4.2.1知識點綜述85
4.2.2疑難辨析85
4.2.3典型語法案例解析86
4.3構造函式和析構函式89
4.3.1知識點綜述89
4.3.2疑難辨析90
4.3.3典型語法案例解析90
4.4類的組合95
4.4.1知識點綜述95
4.4.2疑難辨析95
4.4.3典型語法案例解析96
4.5UML圖形標識98
4.5.1知識點綜述98
4.5.2疑難辨析99
4.5.3典型語法案例解析99
4.6綜合案例分析99
第5章C++語言存儲與訪問屬性102
5.1作用域與可見性102
5.1.1知識點綜述102
5.1.2疑難辨析102
5.1.3典型語法案例解析102
5.2靜態生存期與動態生存期106
5.2.1知識點綜述106
5.2.2疑難辨析106
5.2.3典型語法案例解析106
5.3靜態數據成員和函式成員110
5.3.1知識點綜述110
5.3.2疑難辨析110
5.3.3典型語法案例解析110
5.4友元函式和友元類113
5.4.1知識點綜述113
5.4.2疑難辨析113
5.4.3典型語法案例解析114
5.5常量數據與共享數據的保護120
5.5.1知識點綜述120
5.5.2疑難辨析121
5.5.3典型語法案例解析121
5.6編譯預處理與多檔案組織125
5.6.1知識點綜述125
5.6.2疑難辨析126
5.6.3典型語法案例解析127
5.7綜合案例分析136
第6章數組、指針與字元串141
6.1數組141
6.1.1知識點綜述141
6.1.2疑難辨析141
6.1.3典型語法案例解析142
6.2指針和引用155
6.2.1知識點綜述155
6.2.2疑難辨析157
6.2.3典型語法案例解析158
6.3動態記憶體分配181
6.3.1知識點綜述181
6.3.2疑難辨析182
6.3.3典型語法案例解析183
6.4深拷貝和淺拷貝189
6.4.1知識點綜述189
6.4.2疑難辨析189
6.4.3典型語法案例解析189
6.5字元串197
6.5.1知識點綜述197
6.5.2疑難辨析197
6.5.3典型語法案例解析197
6.6綜合案例分析219
第7章類的繼承與派生227
7.1繼承與派生227
7.1.1知識點綜述227
7.1.2疑難辨析227
7.1.3典型語法案例解析228
7.2構造函式和析構函式233
7.2.1知識點綜述233
7.2.2疑難辨析234
7.2.3典型語法案例解析234
7.3多級多繼承中成員的訪問245
7.3.1知識點綜述245
7.3.2疑難辨析246
7.3.3典型語法案例解析246
7.4虛繼承與虛基類251
7.4.1知識點綜述251
7.4.2疑難辨析251
7.4.3典型語法案例解析252
7.5綜合案例分析256
第8章多態性263
8.1多態性概述263
8.1.1知識點綜述263
8.1.2疑難辨析263
8.1.3典型語法案例解析265
8.2成員函式和運算符重載265
8.2.1知識點綜述265
8.2.2疑難辨析266
8.2.3典型語法案例解析267
8.3虛函式281
8.3.1知識點綜述281
8.3.2疑難辨析281
8.3.3典型語法案例解析282
8.4純虛函式與抽象類289
8.4.1知識點綜述289
8.4.2疑難辨析289
8.4.3典型語法案例解析289
8.5綜合案例分析294
第9章群體類和群體數據的組織303
9.1函式模板和類模板303
9.1.1知識點綜述303
9.1.2疑難辨析304
9.1.3典型語法案例解析305
9.2簡單群體類設計312
9.2.1知識點綜述312
9.2.2疑難辨析312
9.2.3典型語法案例解析313
9.3綜合案例分析320
第10章泛型程式設計與C++標準模板庫323
10.1命名空間、頭檔案命名和對組類相關概念323
10.1.1知識點綜述323
10.1.2疑難辨析323
10.1.3典型語法案例解析324
10.2C++標準容器類329
10.2.1知識點綜述329
10.2.2疑難辨析330
10.2.3典型語法案例解析331
10.3C++標準疊代器340
10.3.1知識點綜述340
10.3.2疑難辨析341
10.3.3典型語法案例解析342
10.4C++標準通用算法345
10.4.1知識點綜述345
10.4.2疑難辨析349
10.4.3典型語法案例解析349
10.5函式對象386
10.5.1知識點綜述386
10.5.2疑難辨析388
10.5.3典型語法案例解析388
10.6綜合案例分析391
第11章流類庫與輸入輸出398
11.1C++ I/O流概念398
11.1.1知識點綜述398
11.1.2疑難辨析399
11.1.3典型語法案例解析399
11.2標準輸入與輸出401
11.2.1知識點綜述401
11.2.2疑難辨析402
11.2.3典型語法案例解析403
11.3流的格式化控制與流操縱符407
11.3.1知識點綜述407
11.3.2疑難辨析407
11.3.3典型語法案例解析407
11.4檔案421
11.4.1知識點綜述421
11.4.2疑難辨析422
11.4.3典型語法案例解析422
11.5綜合案例分析436
第12章異常處理447
12.1異常處理基礎447
12.1.1知識點綜述447
12.1.2疑難辨析447
12.1.3典型語法案例解析447
12.2異常處理的實現448
12.2.1知識點綜述448
12.2.2疑難辨析449
12.2.3典型語法案例解析449
12.3構造析構中的異常處理456
12.3.1知識點綜述456
12.3.2疑難辨析456
12.3.3典型語法案例解析457
12.4標準程式庫中的異常處理460
12.4.1知識點綜述460
12.4.2疑難辨析461
12.4.3典型語法案例解析461
12.5綜合案例分析463
第13章Windows程式設計與MFC庫465
13.1Windows程式設計465
13.1.1知識點綜述465
13.1.2典型案例解析465
13.2MFC庫及編程474
13.2.1知識點綜述474
13.3.2典型案例解析475
13.3綜合案例分析487
參考文獻494
書中各章的案例索引495

序言

計算機科學技術的發展不僅極大地促進了整個科學技術的發展,而且明顯地加快了經濟信息化和社會信息化的進程。因此,計算機教育在各國備受重視,計算機知識與能力已成為2l世紀人才素質的基本要素之一。清華大學自1990年開始將汁算機教學納入基礎課的範疇,作為校重點課程進行建設和管理,並按照“計算機文化基礎”、“計算機技術基礎”和“計算機套用基礎”三個層次的課程體系組織教學。第一層次“計算機文化基礎”的教學目的是培養學生掌握在未來信息化社會裡更好地學習、丁作和牛活所必須具備的計算機基礎知識和基本操作技能,並進行計算機規範教育。第二層次“計算機技術基礎”是講授計算機軟硬體的基..

相關詞條

熱門詞條

聯絡我們