C++程式開發教程

C++程式開發教程

《C++程式開發教程》是2005年清華大學出版社出版的圖書。

基本介紹

  • 書名:C++程式開發教程
  • ISBN:9787302060321
  • 定價:26元
  • 裝幀:平裝
  • 印次:1-2
  • 印刷日期:2005-2-24
圖書簡介,目錄,

圖書簡介

本書以程式設計的初學者為對象,以面向對象的程式設計方法為主線介紹了C++程式設計的基礎知識和方法,從一開始就引入面向對象的概念,並將面向對象的思想貫穿全書程式開發教程。全書共分7章:C++程式開發初步、算法與程式結構、數據結構、重載與模板、程式的類層次結構、I/O流類庫和 Visual C++ 程式設計。書中例題豐富,循序漸進,通俗易懂,思路新穎,每章都配有一定數量的習題或思考題。本書適合作為本、專科學生程式設計課程的入門教材,也可作為計算機愛好者學習面向對象程式設計的自學教材。

目錄

第1章C++程式開發初步1
1.1最簡單的C++程式結構1
1.1.1一個簡單的C++程式1
1.1.2運算符與表達式3
1.1.3數據類型6
1.1.4變數與常量12
1.2函式16
1.2.1函式的意義與用法16
1.2.2函式定義與函式結構18
1.2.3函式原型與函式聲明20
1.2.4函式調用與內聯函式21
1.2.5傳值調用與引用類型23
1.2.6庫函式套用26
1.3類與對象27
1.3.1一個簡單的面向對象的例子27
1.3.2類的定義與實現29
1.3.3對象的生成與構造函式31
1.3.4對象的撤銷與釋放函式32
1.3.5友元33
1.4C++程式開發過程與環境35
1.4.1C++程式開發的基本過程35
1.4.2C++的版本37
習題38
第2章算法設計與程式結構43
2.1判斷與選擇結構43
2.1.1關係運算與邏輯運算43
2.1.2if…else結構45
2.1.3條件運算符與條件表達式48
2.1.4elseif結構48
2.1.5switch結構50
2.2循環結構52
2.2.1for結構52
2.2.2while結構與do...while結構54
2.3常用算法設計56
2.3.1窮舉56
2.3.2遞推62
2.3.3模擬65
2.3.4遞歸70
2.4變數的存儲屬性74
2.4.1變數的作用域與生存期74
2.4.2C++的自動變數與外部變數75
2.4.3靜態局部變數82
2.4.4const對象86
2.5多檔案程式結構87
2.5.1多檔案程式結構與程式項目87
2.5.2檔案包含與條件編譯88
2.5.3多檔案程式中變數的連線屬性92
習題93
第3章數據結構98
3.1數組98
3.1.1一維數組98
3.1.2二維數組109
3.1.3對象數組117
3.2指針118
3.2.1指針的概念118
3.2.2數組的指針形式122
3.2.3數組和指針參數129
3.2.4動態記憶體分配的概念131
3.2.5實例——棧類133
3.3字元串137
3.3.1字元串及其形式137
3.3.2字元串數組139
3.4對象與指針141
3.4.1指向對象的指針與創建動態對象141
3.4.2實例——鍊表141
3.4.3this指針144
3.4.4複製構造函式145
3.5枚舉150
3.5.1枚舉及其定義150
3.5.2枚舉套用舉例152
3.6共用體153
3.6.1共用體及其定義153
3.6.2共用體變數的生成與共用體成員的引用154
3.6.3共用體套用舉例155
3.7關於聲明符的進一步討論161
3.7.1聲明符161
3.7.2複雜聲明162
3.7.3類型定義符typedef164
習題164
第4章重載與模板170
4.1函式名重載170
4.1.1函式名重載與靜態綁定170
4.1.2對象賦值與賦值運算符重載175
4.1.3類型轉換與轉換函式175
4.1.4插入/提取符及其重載178
4.1.5運算符重載規則182
4.1.6字元串類184
4.2函式模板190
4.2.1類型參數化190
4.2.2函式模板(template函式)190
4.2.3異常處理194
4.3類模板195
4.3.1類模板的定義195
4.3.2類模板中的友元函式198
4.3.3異常處理201
習題203
第5章程式的類層次結構212
5.1類的繼承與派生212
5.1.1派生方式212
5.1.2派生類的構造函式與釋放函式217
5.1.3多基派生219
5.1.4虛基類222
5.1.5類層次中成員名的作用域224
5.1.6類層次中的類轉換226
5.2類層次中成員函式名的多態性232
5.2.1虛函式與動態綁定232
5.2.2虛函式的訪問235
5.2.3純虛函式與抽象類240
5.2.4虛釋放函式243
5.2.5多基派生中虛函式的二義性246
習題249
第6章I/O流類庫260
6.1流類庫及其結構260
6.1.1從檔案到流260
6.1.2流類庫結構260
6.1.3定義流對象262
6.1.4流對象cin和cout的操作262
6.2流的格式化控制266
6.2.1使用ios類定義的格式化成員函式266
6.2.2使用I/O操縱運算元273
6.3流的出錯處理277
6.3.1流的出錯狀態277
6.3.2測試與設定出錯狀態位的ios成員函式278
6.4檔案流操作279
6.4.1檔案流279
6.4.2檔案的打開與關閉280
6.4.3文本檔案的讀寫283
6.4.4二進制檔案的讀寫284
6.4.5檔案的隨機讀寫286
6.4.6設備檔案的使用289
習題290
第7章VisualC++程式設計293
7.1Windows的編程模式293
7.1.1Windows作業系統的特點293
7.1.2Windows應用程式設計的基本概念294
7.1.3Windows應用程式的結構框架299
7.1.4Windows應用程式的工作模式301
7.1.5Windows應用程式的開發流程303
7.2基於MFC的VisualC++編程模式303
7.2.1集成開發環境DeveloperStudio303
7.2.2用MFCAppWizard生成一個簡單程式的過程306
7.2.3VisualC++應用程式結構315
7.2.4MFC應用程式的控制318
7.2.5MFC類庫層次結構321
習題322
參考文獻323

相關詞條

熱門詞條

聯絡我們