定 價:42 元
叢書名:遼寧省“十二五”普通高等教育本科省級規(guī)劃教材
當前圖書已被 1 所學校薦購過!
查看明細
- 作者:王學穎等編著
- 出版時間:2015/1/1
- ISBN:9787030428134
- 出 版 社:科學出版社
- 中圖法分類:TP312
- 頁碼:288
- 紙張:膠版紙
- 版次:1
- 開本:16K
《C++程序設計案例教程/遼寧省“十二五”普通高等教育本科省級規(guī)劃教材》主要介紹面向對象程序設計的基本概念,全面、系統(tǒng)地介紹了C++語言的基本語法和編程方法,詳細地講述了C++語言面向對象的重要特征:類和對象、繼承和派生類、多態(tài)性和虛函數(shù)等,同時結合學生實驗案例介紹應用C++語言解決實際問題的方法和流程。本書具有豐富的例題和習題,便于讀者學習和鞏固知識。
更多科學出版社服務,請掃碼獲取。
目錄
第1章 C++程序設計概述 1
1.1 C++語言的歷史和演進 1
1.1.1 計算機語言的發(fā)展 1
1.1.2 C++語言的產(chǎn)生 2
1.1.3 C++的主要版本 2
1.2 C++語言的特點 2
1.2.1 面向過程 2
1.2.2 面向對象 3
1.3 面向對象的相關概念 3
1.4 C++程序的基本結構和開發(fā)環(huán)境 5
1.4.1 C++程序的基本結構 5
1.4.2 C++程序的實現(xiàn) 9
1.4.3 C++程序的開發(fā)環(huán)境 9
習題 17
第2章 C++語言基礎 20
2.1 基本數(shù)據(jù)類型 20
2.2 標識符與關鍵字 21
2.3 常量與變量 22
2.3.1 常量 22
2.3.2 變量 25
2.4 運算符與表達式 26
2.4.1 運算符 26
2.4.2 表達式 30
2.5 數(shù)組類型 35
2.5.1 數(shù)組的定義 35
2.5.2 數(shù)組的賦值 36
2.5.3 字符數(shù)組 39
2.6 枚舉類型 40
2.6.1 枚舉類型定義 41
2.6.2 枚舉變量定義 41
2.6.3 枚舉變量賦值 42
2.7 結構體類型 42
2.7.1 結構體類型定義 42
2.7.2 結構體變量的定義和初始化 43
2.7.3 結構體變量的引用 44
2.8 共用體類型 45
2.9 控制語句 46
2.9.1 選擇結構語句 46
2.9.2 循環(huán)結構語句 51
2.9.3 轉向語句 57
2.10 應用實例——水果超市管理系統(tǒng)菜單設計 59
2.10.1 水果超市管理系統(tǒng)功能介紹 59
2.10.2 系統(tǒng)菜單設計 60
習題 62
第3章 指針和引用 67
3.1 指針 67
3.1.1 指針的概念 67
3.1.2 指針變量的定義 67
3.1.3 指針變量的運算 68
3.1.4 指針的指針 71
3.2 指針與數(shù)組 71
3.2.1 指向數(shù)組的指針 71
3.2.2 指針數(shù)組 75
3.3 字符串 77
3.3.1 C風格字符串 77
3.3.2 string 類型 78
3.4 引用 80
3.4.1 引用的概念 80
3.4.2 指針和引用的區(qū)別與聯(lián)系 81
3.5 指針及引用在函數(shù)中的作用 83
3.6 應用實例——水果超市管理系統(tǒng)水果基本信息管理 84
習題 86
第4章 函數(shù) 90
4.1 函數(shù)的定義和聲明 90
4.1.1 函數(shù)的定義 90
4.1.2 函數(shù)的聲明 91
4.1.3 函數(shù)的類型 92
4.2 函數(shù)的參數(shù)與調用 94
4.2.1 函數(shù)的參數(shù) 94
4.2.2 函數(shù)的調用 95
4.3 內(nèi)聯(lián)函數(shù) 98
4.4 函數(shù)的重載 100
4.5 標識符的作用域 101
4.5.1 作用域的種類 102
4.5.2 標識符的作用域規(guī)則 102
4.5.3 全局變量和局部變量 104
4.6 應用實例——水果超市管理系統(tǒng)購物車的設計 108
習題 111
第5章 類和對象 116
5.1 類的定義 116
5.1.1 類的定義格式 116
5.1.2 類成員的訪問控制 118
5.1.3 成員函數(shù)的特性 119
5.2 對象的定義和使用 120
5.2.1 對象的定義方法 120
5.2.2 對象成員的表示方法 121
5.3 構造函數(shù)和析構函數(shù) 122
5.3.1 構造函數(shù)和拷貝構造函數(shù) 123
5.3.2 析構函數(shù) 127
5.4 靜態(tài)成員 130
5.4.1 靜態(tài)數(shù)據(jù)成員 130
5.4.2 靜態(tài)成員函數(shù) 131
5.5 常對象和常成員 132
5.5.1 常對象 132
5.5.2 常數(shù)據(jù)成員 133
5.5.3 常成員函數(shù) 133
5.6 對象指針和對象引用 135
5.6.1 對象指針 135
5.6.2 this 指針 138
5.6.3 對象引用 139
5.7 對象數(shù)組 140
5.7.1 對象數(shù)組的定義和使用 141
5.7.2 對象指針數(shù)組 142
5.7.3 指向對象數(shù)組的指針 143
5.8 子對象和堆對象 144
5.8.1 子對象 144
5.8.2 堆對象 145
5.9 友元 147
5.9.1 友元函數(shù) 147
5.9.2 友元類 148
5.10 類的作用域和對象的生存期 150
5.10.1 類的作用域 150
5.10.2 對象的生存期 150
5.11 應用實例——水果超市管理
系統(tǒng)基本類的設計 152
5.11.1 “水果”類Fruit 的設計 152
5.11.2 “水果種類”類FruitKind的設計 154
5.11.3 “購買水果品種”類CartItem 的設計 157
5.11.4 “購物車”類Cart 的設計 158
習題 159
第6章 繼承 166
6.1 繼承的概念 166
6.1.1 什么是繼承 166
6.1.2 派生類的定義格式 167
6.1.3 派生類對象的結構 167
6.2 繼承方式 168
6.2.1 公有繼承 168
6.2.2 私有繼承 169
6.2.3 保護繼承 170
6.3 派生類的構造函數(shù)和析構函數(shù) 172
6.4 多繼承 175
6.4.1 多繼承的概念 175
6.4.2 多繼承下的構造函數(shù) 177
6.4.3 二義性 179
6.5 虛基類 183
6.5.1 虛基類的定義 183
6.5.2 虛基類的構造函數(shù)和析構函數(shù) 184
6.6 類型轉換 186
6.6.1 派生類到基類的轉換 186
6.6.2 基類到派生類的轉換 187
6.7 應用實例——水果超市管理系統(tǒng)類的繼承關系 187
6.7.1 “正價水果”類RegularFruit的設計 187
6.7.2 “特價水果”類DiscountFruit的設計 189
6.7.3 驗證 190
習題 190
第7章 多態(tài) 197
7.1 多態(tài)的描述 197
7.1.1 什么是多態(tài) 197
7.1.2 多態(tài)的分類 197
7.1.3 多態(tài)的實現(xiàn)方式 198
7.2 運算符重載 198
7.2.1 運算符重載的定義 199
7.2.2 雙目運算符重載 200
7.2.3 單目運算符重載 206
7.3 虛函數(shù) 208
7.3.1 虛成員函數(shù) 211
7.3.2 虛析構函數(shù) 212
7.4 抽象類 215
7.4.1 純虛函數(shù) 215
7.4.2 抽象類與具體類 215
7.5 應用實例——水果超市管理系統(tǒng)中虛函數(shù)的使用 217
習題 220
第8章 模板和STL 226
8.1 模板簡介 226
8.2 函數(shù)模板 226
8.3 類模板 228
8.3.1 類模板的定義 228
8.3.2 類模板用作函數(shù)的參數(shù) 230
8.3.3 類模板用作基類 231
8.4 STL 232
8.4.1 STL 簡介 232
8.4.2 容器 232
8.4.3 迭代子 233
8.4.4 算法 235
習題 237
第9章 異常處理 238
9.1 簡介 238
9.2 基本語法 239
9.3 構造函數(shù)、析構函數(shù)和異常 242
9.4 繼承和異常 245
9.5 標準庫中的異常類 245
習題 247
第10章 案例實訓 248
10.1 系統(tǒng)分析 248
10.1.1 背景知識簡介 248
10.1.2 系統(tǒng)需求分析 249
10.1.3 系統(tǒng)功能分析 250
10.2 系統(tǒng)設計 251
10.2.1 水果種類設計 251
10.2.2 購物過程設計 252
10.2.3 系統(tǒng)類圖 252
10.3 系統(tǒng)實現(xiàn) 253
10.3.1 “水果”類 253
10.3.2 “正價水果”類 255
10.3.3 “特價水果”類 256
10.3.4 “水果種類”類 257
10.3.5 “購物項”類 260
10.3.6 “購物車”類 262
10.3.7 主程序 263
10.4 系統(tǒng)運行結果 266
參考文獻 270
附錄 271
附錄1 C++系統(tǒng)關鍵字及其含義描述 271
附錄2 C++常用運算符的功能、優(yōu)先級和結合性 272
附錄3 水果超市管理系統(tǒng)源程序清單 273