Visual C++實用教程(第5版)

Visual C++實用教程(第5版)

《Visual C++實用教程(第5版)》是2014年電子工業出版社出版的圖書,作者是丁有何。

基本信息

叢書名 :“十二五”職業教育國家規劃教材

作 譯 者:丁有和

出版時間: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  

相關詞條

相關搜尋

熱門詞條

聯絡我們