基本信息
叢書名 :“十二五”職業教育國家規劃教材
作 譯 者:丁有和
出版時間:2014-11 千 字 數:506
版 次:01-01 頁 數:316
開 本:16(185*260)
裝 幀:
I S B N :9787121239267
內容簡介
本書是根據高等職業教育特點,兼顧C++等級考試內容,以套用為目的,以必需夠用為度,以方便教和學為宗旨而編寫。第1~8章為C++內容,兼顧C++等級考試。第9~14章為Visual C++內容,包括MFC應用程式建立、視窗和對話框、常用控制項、基本界面元素、數據文檔和視圖、圖形和資料庫套用等。每章以“實際需要套用”為主線,內容之後通常都是實例,一般先提出為什麼,再提做什麼,然後給出示例演示怎么做,最後包括“常見問題解答”、“實驗實訓”以及“思考和練習”等內容。綜合套用通過附錄中的兩個大作業(學生成績管理(C++版)和MFC)實現,用於比較和教學。 本書可作為高等職業教育相關課程教材,也可供廣大Visual C++套用開發人員參考
目錄信息
第1章 Visual C++概述 1
1.1 C++概述 1
1.1.1 C++程式創建 1
1.1.2 C++代碼結構 3
1.2 使用Visual C++ 5
1.2.1 控制台應用程式嚮導 5
1.2.2 認識開發環境布局 6
1.2.3 認識工具列 7
1.2.4 操作工具列 9
1.2.5 項目工作區視窗 10
1.2.6 退出Visual C++ 6.0 11
1.3 代碼編輯和錯誤修正 11
1.3.1 代碼編輯 11
1.3.2 修正語法錯誤 12
1.4 常見問題解答 13
1.5 實驗實訓 14
思考與練習 15
第2章 常量、變數和運算 16
2.1 常量和變數 16
2.1.1 基本數據類型 16
2.1.2 字面常量 18
2.1.3 變數及其命名規則 20
2.1.4 標識符常量 22
2.2 運算 23
2.2.1 算術運算 23
2.2.2 賦值運算 24
2.2.3 數據類型轉換 26
2.2.4 自增和自減 27
2.2.5 sizeof運算符 27
2.2.6 逗號運算符 27
2.2.7 位運算符 28
2.2.8 優先權和結合性 29
2.3 基本輸入輸出 30
2.3.1 輸入流(cin) 30
2.3.2 輸出流(cout) 31
2.3.3 使用格式運算元oct、dec和hex 32
2.4 常見問題解答 32
2.5 實驗實訓 34
思考與練習 34
第3章 順序、選擇和循環 37
3.1 順序結構和塊 37
3.1.1 說明語句 37
3.1.2 表達式語句 37
3.1.3 塊語句 38
3.2 選擇結構 39
3.2.1 條件的構成 39
3.2.2 if語句 40
3.2.3 ?:運算符 42
3.2.4 switch語句 42
3.3 循環結構 44
3.3.1 while語句 44
3.3.2 do…while語句 45
3.3.3 for語句 45
3.3.4 break和continue 47
3.4 結構化程式設計套用 48
3.4.1 算法和流程圖 48
3.4.2 自動出題器 50
3.4.3 列印圖案 51
3.5 常見問題解答 53
3.6 實驗實訓 54
思考與練習 54
第4章 函式、作用域和編譯預處理 57
4.1 函式 57
4.1.1 函式的定義和調用 57
4.1.2 函式的參數傳遞 60
4.1.3 帶默認形參值的函式 61
4.1.4 函式重載 62
4.1.5 函式的遞歸調用 63
4.2 作用域和存儲類型 65
4.2.1 作用域 65
4.2.2 存儲類型 67
4.3 編譯預處理 69
4.3.1 宏定義 69
4.3.2 檔案包含命令 70
4.3.3 條件編譯命令 71
4.3.4 包含重複處理 72
4.4 常見問題解答 73
4.5 實驗實訓 74
思考與練習 74
第5章 數組、指針和引用 77
5.1 數組 77
5.1.1 一維數組 77
5.1.2 二維數組 79
5.1.3 數組與函式 80
5.1.4 排序 81
5.2 指針和引用 85
5.2.1 地址和指針 85
5.2.2 指針定義和引用 86
5.2.3 &和*運算符 87
5.2.4 指針運算 88
5.2.5 指針和數組 89
5.2.6 指針和函式 90
5.2.7 new和delete 91
5.2.8 引用和引用傳遞 92
5.3 字元串及其操作 93
5.3.1 字元數組 93
5.3.2 字元指針 94
5.3.3 帶參的main函式 95
5.3.4 字元串處理函式 96
5.4 常見問題解答 98
5.5 實驗實訓 100
思考與練習 100
第6章 結構和鍊表 104
6.1 結構體 104
6.1.1 結構體變數 104
6.1.2 結構數組 106
6.1.3 結構與函式 107
6.1.4 結構指針 109
6.2 共用體和自定義 110
6.2.1 共同體 110
6.2.2 使用typedef 110
6.3 簡單鍊表 112
6.3.1 鍊表概述 112
6.3.2 鍊表的創建和遍歷 113
6.3.3 鍊表的基本操作 115
6.3.4 求解josephus問題 118
6.4 常見問題解答 121
6.5 實驗實訓 121
思考與練習 122
第7章 類、對象和成員 123
7.1 類和對象定義 123
7.1.1 類的聲明和定義 123
7.1.2 對象定義和成員訪問 125
7.1.3 類作用域和成員訪問許可權 126
7.1.4 構造函式和析構函式 127
7.2 對象的使用 129
7.2.1 對象賦值和拷貝 129
7.2.2 淺拷貝和深拷貝 130
7.2.3 對象成員的初始化 132
7.3 成員特性 133
7.3.1 靜態成員 133
7.3.2 常類型 135
7.3.3 this指針 137
7.4 常見問題解答 139
7.5 實驗實訓 139
思考與練習 141
第8章 繼承、多態和流 143
8.1 繼承和派生 143
8.1.1 單繼承 143
8.1.2 派生類的構造和析構 146
8.1.3 多繼承 147
8.2 多態和虛函式 148
7.2.1 虛函式 148
7.2.2 純虛函式和抽象類 150
8.3 運算符重載 151
8.3.1 運算符重載概述 152
8.3.2 賦值符重載 153
8.3.3 轉換函式 155
8.4 輸入輸出流 156
8.4.1 流類和流對象 157
8.4.2 輸入輸出成員函式 157
8.4.3 檔案流及其處理 160
8.4.4 順序和隨機檔案操作 163
8.5 常見問題解答 166
8.6 實驗實訓 168
思考與練習 168
第9章 MFC應用程式基礎 170
9.1 FC編程 170
9.1.1 MFC概述 170
9.1.2 一個MFC程式 171
9.1.3 程式運行機制 173
9.2 應用程式嚮導 174
9.2.1 MFC AppWizard概述 174
9.2.2 創建文檔應用程式 175
9.2.3 項目檔案和配置 177
9.2.4 項目工作區 179
9.2.5 應用程式類框架 180
9.3 訊息映射和類嚮導 180
9.3.1 訊息映射機制 181
9.3.2 使用類嚮導 182
9.3.3 常見訊息 184
9.3.4 訊息對話框 186
9.4 Visual C++常用操作 187
9.4.1 成員的添加和刪除 187
9.4.2 檔案打開和成員定位 189
9.4.3 使用嚮導工具列 189
9.5 常見問題解答 190
9.6 實驗實訓 191
思考與練習 192
第10章 視窗和對話框 193
10.1 框架視窗 193
10.1.1 主視窗和文檔視窗 193
10.1.2 視窗樣式的設定 194
10.1.3 視窗狀態的改變 197
10.2 創建和布局對話框 199
10.2.1 資源和資源標識 199
10.2.2 創建對話框應用程式 200
10.2.3 添加對話框資源 201
10.2.4 設定對話框屬性 202
10.2.5 添加和布局控制項 203
10.3 使用對話框 206
10.3.1 創建對話框類 206
10.3.2 映射WM_INITDIALOG訊息 207
10.3.3 在程式中調用對話框 208
10.3.4 模式和無模式對話框 209
10.3.5 通用對話框 209
10.4 常見問題解答 210
10.5 實驗實訓 211
思考與練習 212
第11章 常用控制項 213
11.1 創建和使用控制項 213
11.1.1 控制項的通用屬性和訊息 213
11.1.2 控制項類和控制項變數 214
11.1.3 DDX和DDV 215
11.1.4 示例:使用控制項變數 215
11.2 靜態控制項和按鈕 218
11.2.1 靜態控制項 218
11.2.2 按鈕 219
11.2.3 示例:製作問卷調查 220
11.3 編輯框和旋轉按鈕 223
11.3.1 編輯框 223
11.3.2 旋轉按鈕 224
11.3.3 示例:學生成績輸入 226
11.4 列表框 228
11.4.1 列表框樣式和訊息 228
11.4.2 列表框基本操作 229
11.4.3 示例:城市郵政編碼 231
11.5 組合框 233
11.5.1 組合框樣式和訊息 233
11.5.2 組合框常見操作 235
11.5.3 示例:城市郵編和區號 236
11.6 進展條和日曆控制項 238
11.6.1 進展條 239
11.6.2 日曆控制項 239
11.6.3 計時器 240
11.6.4 示例:自動時間顯示 241
11.7 滾動條和滑動條 242
11.7.1 滾動條 242
11.7.2 滑動條 243
11.7.3 示例:調整對話框背景顏色 244
11.8 常見問題解答 246
11.9 實驗實訓 247
思考與練習 247
第12章 基本界面元素 248
12.1 圖示和游標 248
12.1.1 圖像編輯器 248
12.1.2 圖示及其使用 250
12.1.3 游標及其使用 252
12.2 選單 254
12.2.1 用編輯器設計選單 254
12.2.2 使用鍵盤快捷鍵 256
12.3 工具列 257
12.3.1 使用工具列編輯器 258
12.3.2 工具按鈕和選單項相結合 259
12.4 狀態欄 260
12.4.1 狀態欄的定義 260
12.4.2 狀態欄的常用操作 261
12.4.3 改變狀態欄的風格 262
12.5 常見問題解答 263
12.6 實驗實訓 264
思考與練習 264
第13章 數據、文檔和視圖 266
13.1 數據和文檔序列化 266
13.1.1 字串資源 266
13.1.2 文檔序列化 267
13.1.3 使用CArchive類 269
13.1.4 簡單數組集合類 270
13.1.5 示例:文檔讀取並顯示 271
13.2 視圖及套用框架 272
13.2.1 一般視圖框架 272
13.2.2 圖像列表 273
13.2.3 列表視圖框架 274
13.2.4 樹視圖框架 279
13.3 文檔視圖結構 284
13.3.1 作用函式 284
13.3.2 切分視窗 286
13.3.3 一檔多視 287
13.4 常見問題解答 292
13.5 實驗實訓 293
思考與練習 294
第14章 圖形和資料庫 295
14.1 圖形和文本 295
14.1.1 圖形繪製 295
14.1.2 GDI點陣圖 298
14.1.3 字型與文字 300
14.2 MFC ODBC資料庫 304
14.2.1 MFC ODBC嚮導過程 304
14.2.2 數據表綁定更新 308
14.2.3 顯示記錄總數和當前記錄號 309
14.2.4 查詢記錄 311
14.2.5 編輯記錄 312
14.3 常見問題解答 314
14.4 實驗實訓 315
思考與練習 318
附錄A 程式簡單調試 319
附錄B 大作業一:學生成績管理(C++版) 322
附錄C 大作業二:學生成績管理(MFC版) 330
附錄D 創建Access資料庫和數據表 337