C++編程兵書

出版時間:2013-9  出版社:電子工業(yè)出版社  作者:亓永剛  

內(nèi)容概要

本書由淺入深,全面、系統(tǒng)地介紹了Visual C++開發(fā)技術(shù)。本書提供了大量實例,供讀者實戰(zhàn)演練。本書涉及面廣,從基本操作到高級技術(shù)和核心管理,再到項目開發(fā),幾乎涉及C++開發(fā)的所有重要知識。另外,作者為幫助讀者更好地學(xué)習(xí)本書內(nèi)容,將書中的示例源代碼收錄于本書的配書光盤中。
全書共分17章。主要內(nèi)容有C++入門、安裝和配置Visual C++ 6.0、變量和基本數(shù)據(jù)類型、運算符和表達(dá)式、程序控制結(jié)構(gòu)、數(shù)組、函數(shù)、函數(shù)的高級應(yīng)用、編譯預(yù)處理、指針、構(gòu)造數(shù)據(jù)類型、類、類的初始化和賦值及析構(gòu)、模板、進(jìn)行面向?qū)ο蟪绦蛟O(shè)計、人事管理系統(tǒng)、點歌管理系統(tǒng)。
本書適合所有想全面學(xué)習(xí)C++開發(fā)技術(shù)的人員閱讀,也適合各種使用Visual C++進(jìn)行開發(fā)的工程技術(shù)人員使用。對于經(jīng)常使用Visual C++做開發(fā)的人員,更是一本不可多得的案頭必備參考書。

書籍目錄

第1章  概覽全局:C++入門	1
1.1 C++概述 2
1.1.1 C++的歷史沿革 2
1.1.2 C++與面向?qū)ο?2
1.1.3 從C到C++ 3
1.2 程序設(shè)計方法 4
1.2.1 結(jié)構(gòu)化程序設(shè)計 4
1.2.2 面向?qū)ο蟪绦蛟O(shè)計 5
1.2.3 程序設(shè)計方法比較 6
1.3 C++開發(fā)環(huán)境——Visual C++ 6.0 7
1.3.1 工作區(qū) 8
1.3.2 編輯區(qū) 9
1.3.3 輸出窗口 9
1.3.4 菜單欄、工具欄和狀態(tài)欄 10
1.4 C++源程序組成元素 16
1.4.1 基本組成 16
1.4.2 基本符號 17
1.4.3 標(biāo)識符 17
1.4.4 保留字 18
1.4.5 分隔符 18
1.5 Visual C++ 6.0項目中文件類型的說明 18
1.6 小結(jié) 19
1.7 習(xí)題 20
第2章 裝備拾?。喊惭b、配置 Visual C++ 6.0 21
2.1 在Windows 7中安裝Visual C++ 6.0 22
2.1.1 系統(tǒng)要求 22
2.1.2 在Windows 7中安裝Visual C++ 6.0和Installshield 22
2.1.3 徹底解決Windows 7下安裝Visual C++ 6.0的兼容性問題 33
2.2 配置Visual C++ 6.0 37
2.2.1 環(huán)境設(shè)置(Environment Settings) 37
2.2.2 工作區(qū)域設(shè)置(Workspace Settings) 39
2.2.3 工程設(shè)置(Project Settings) 41
2.2.4 快捷鍵(Shortcut-key) 43
2.3 第一個C++程序—HelloWorld 44
2.4 小結(jié) 50
2.5 習(xí)題 51
第3章 樁步必練:變量和基本數(shù)據(jù)類型 52
3.1 常量 53
3.1.1 字面值常量 53
3.1.2 符號常量(#define) 55
3.1.3 常值變量 56
3.1.4 常量的應(yīng)用 57
3.2 變量 62
3.2.1 聲明變量 62
3.2.2 變量的命名規(guī)則 63
3.2.3 變量的存儲時間和作用域 65
3.2.4 變量的應(yīng)用 69
3.3 基本數(shù)據(jù)類型 70
3.3.1 整型 71
3.3.2 字符型 73
3.3.3 浮點型 75
3.3.4 布爾型 76
3.4 類型轉(zhuǎn)換 78
3.4.1 隱式轉(zhuǎn)換 78
3.4.2 顯式轉(zhuǎn)換 79
3.4.3 C++的4種數(shù)據(jù)類型轉(zhuǎn)換操作符 81
3.5 知識深化 84
3.6 小結(jié) 88
3.7 習(xí)題 88
第4章 樁步進(jìn)階:運算符和表達(dá)式 90
4.1 運算符 91
4.1.1 算術(shù)運算符 91
4.1.2 賦值運算符 94
4.1.3 關(guān)系運算符 95
4.1.4 邏輯運算符 97
4.1.5 條件運算符 98
4.1.6 逗號運算符 100
4.1.7 位運算符 100
4.1.8 sizeof運算符 106
4.1.9 運算符的優(yōu)先級 107
4.2 表達(dá)式 109
4.2.1 算術(shù)表達(dá)式 109
4.2.2 關(guān)系表達(dá)式 110
4.2.3 邏輯表達(dá)式 111
4.2.4 條件表達(dá)式 112
4.2.5 賦值表達(dá)式 113
4.2.6 逗號表達(dá)式 115
4.3 語句 115
4.3.1 語句中的空格 116
4.3.2 空語句 117
4.3.3 聲明語句 117
4.3.4 賦值語句 117
4.4 小結(jié) 118
4.5 習(xí)題 118
第5章 初養(yǎng)內(nèi)力:程序控制結(jié)構(gòu) 121
5.1 順序結(jié)構(gòu) 122
5.1.1 表達(dá)式語句 122
5.1.2 輸入語句 123
5.1.3 輸出語句 124
5.1.4 格式控制符 125
5.1.5 應(yīng)用示例 129
5.2 選擇結(jié)構(gòu) 130
5.2.1 if語句 130
5.2.2 if?else語句 131
5.2.3 多重if…else語句 133
5.2.4 switch語句 135
5.2.5 應(yīng)用示例 138
5.3 循環(huán)結(jié)構(gòu) 140
5.3.1 for語句 140
5.3.2 while語句 141
5.3.3 do?while語句 143
5.3.4 多重循環(huán) 144
5.3.5 應(yīng)用示例 145
5.4 轉(zhuǎn)向語句 147
5.5 小結(jié) 148
5.6 習(xí)題 149
第6章 小有功底:數(shù)組 151
6.1 數(shù)組概述 152
6.1.1 數(shù)組的基本概念 152
6.1.2 一維數(shù)組 153
6.1.3 二維數(shù)組 153
6.2 數(shù)組的聲明及初始化 154
6.2.1 聲明一維數(shù)組 154
6.2.2 初始化一維數(shù)組 154
6.2.3 聲明二維數(shù)組 156
6.2.4 初始化二維數(shù)組 156
6.3 引用數(shù)組元素 158
6.3.1 引用一維數(shù)組元素 158
6.3.2 引用二維數(shù)組元素 161
6.3.3 應(yīng)用示例 162
6.4 字符串 163
6.4.1 字符數(shù)組 163
6.4.2 字符串 164
6.4.3 字符數(shù)組與字符串的區(qū)別 166
6.5 字符串處理函數(shù) 167
6.5.1 strcmp()函數(shù)—字符串比較 167
6.5.2 strcpy()函數(shù)—字符串復(fù)制 168
6.5.3 strcat()函數(shù)—字符串連接 169
6.5.4 strlen()函數(shù)—計算字符串長度 171
6.5.5 gets()和puts()函數(shù)—字符串輸入/輸出 172
6.6 數(shù)組綜合應(yīng)用 173
6.7 小結(jié) 176
6.8 習(xí)題 177
第7章 一招一式:函數(shù) 180
7.1 函數(shù)概述 181
7.1.1 函數(shù)的基本概念 181
7.1.2 函數(shù)的分類 182
7.1.3 函數(shù)的組成 183
7.2 函數(shù)的聲明和定義 183
7.2.1 聲明函數(shù) 183
7.2.2 定義函數(shù) 185
7.2.3 頭文件和實現(xiàn)文件的分離 186
7.3 函數(shù)參數(shù)傳遞 189
7.3.1 形參和實參 189
7.3.2 值傳遞 190
7.3.3 地址傳遞 192
7.4 函數(shù)的調(diào)用 193
7.4.1 函數(shù)調(diào)用過程 193
7.4.2 無參函數(shù)的調(diào)用 194
7.4.3 帶參函數(shù)的調(diào)用 195
7.4.4 默認(rèn)形參值的函數(shù)調(diào)用 197
7.4.5 嵌套調(diào)用 199
7.5 遞歸 201
7.5.1 直接遞歸 201
7.5.2 間接遞歸 203
7.6 main()函數(shù) 205
7.6.1 不帶參數(shù)的main()函數(shù) 205
7.6.2 帶參數(shù)的main()函數(shù) 206
7.7 內(nèi)聯(lián)函數(shù) 208
7.8 函數(shù)綜合應(yīng)用 209
7.9 小結(jié) 212
7.10 習(xí)題 212
第8章 內(nèi)外相形:函數(shù)的高級應(yīng)用 215
8.1 數(shù)組作為函數(shù)參數(shù) 216
8.1.1 傳遞一維數(shù)組參數(shù) 216
8.1.2 傳遞多維數(shù)組參數(shù) 217
8.2 查找的函數(shù)實現(xiàn) 219
8.2.1 順序查找的函數(shù)實現(xiàn) 219
8.2.2 折半查找的函數(shù)實現(xiàn) 221
8.3 排序的函數(shù)實現(xiàn) 223
8.3.1 冒泡排序的函數(shù)實現(xiàn) 223
8.3.2 快速排序的函數(shù)實現(xiàn) 225
8.4 函數(shù)模板 227
8.4.1 引入函數(shù)模板 227
8.4.2 定義函數(shù)模板 228
8.4.3 實例化函數(shù)模板 229
8.4.4 應(yīng)用示例 231
8.5 函數(shù)重載 232
8.5.1 函數(shù)重載概述 232
8.5.2 參數(shù)類型不同的函數(shù)重載 233
8.5.3 參數(shù)個數(shù)不同的函數(shù)重載 235
8.5.4 應(yīng)用示例 236
8.6 函數(shù)高級應(yīng)用 238
8.7 小結(jié) 240
8.8 習(xí)題 240
第9章 排除雜念:編譯預(yù)處理 242
9.1 預(yù)處理命令 243
9.2 宏 243
9.2.1 宏概述 243
9.2.2 不帶參數(shù)的宏定義 244
9.2.3 取消宏 245
9.2.4 宏嵌套 247
9.2.5 帶參數(shù)的宏定義 248
9.2.6 內(nèi)聯(lián)函數(shù) 253
9.2.7 宏與函數(shù)的區(qū)別 254
9.3 文件包含 256
9.3.1 #include命令 256
9.3.2 合理使用文件包含 257
9.4 條件編譯 258
9.4.1 #ifdef形式 259
9.4.2 #ifndef形式 260
9.4.3 #if形式 261
9.5 其他命令 262
9.5.1 #error命令 262
9.5.2 #line命令 263
9.6 小結(jié) 263
9.7 習(xí)題 264
第10章 游刃沙場:指針 267
10.1 指針概述 268
10.1.1 指針是什么 268
10.1.2 定義指針 269
10.1.3 指針的初始化 269
10.2 指針的運算 271
10.2.1 取地址與取值運算 271
10.2.2 指針的算術(shù)運算 273
10.2.3 指針的關(guān)系運算 275
10.2.4 指針的賦值運算 276
10.2.5 void指針和const指針 277
10.3 指針與數(shù)組 278
10.3.1 訪問數(shù)組元素的方法 279
10.3.2 多維數(shù)組元素的訪問 281
10.3.3 數(shù)組指針與指針數(shù)組 282
10.4 指針與函數(shù) 284
10.4.1 指針作為函數(shù)參數(shù) 284
10.4.2 指針型函數(shù) 286
10.4.3 函數(shù)指針 287
10.5 指針與字符串 289
10.6 二級指針 291
10.7 小結(jié) 292
10.8 習(xí)題 292
第11章 合眾家之長:構(gòu)造數(shù)據(jù)類型 294
11.1 結(jié)構(gòu)體 295
11.1.1 結(jié)構(gòu)體概述 295
11.1.2 結(jié)構(gòu)體類型聲明 296
11.1.3 定義結(jié)構(gòu)體類型變量 297
11.1.4 初始化結(jié)構(gòu)體變量 299
11.1.5 引用結(jié)構(gòu)體成員變量 301
11.1.6 結(jié)構(gòu)體作為函數(shù)參數(shù) 303
11.2 共用體 304
11.2.1 共用體類型聲明 304
11.2.2 定義共用體類型變量 305
11.2.3 引用共用體成員變量 306
11.3 枚舉 308
11.3.1 定義枚舉類型 308
11.3.2 定義枚舉類型變量 310
11.3.3 引用枚舉類型變量 311
11.4 類型重定義typedef 312
11.5 位域 315
11.5.1 定義位域變量 315
11.5.2 使用位域 316
11.6 小結(jié) 318
11.7 習(xí)題 318
第12章 法門初觸:類 320
12.1 類的定義 321
12.1.1 數(shù)據(jù)成員 321
12.1.2 成員函數(shù) 322
12.1.3 成員訪問 323
12.1.4 友元 324
12.1.5 類聲明和類定義 326
12.2 類與對象 326
12.3 類成員函數(shù) 328
12.3.1 內(nèi)聯(lián)成員函數(shù) 328
12.3.2 const對象和const成員函數(shù) 330
12.4 隱含的this指針 332
12.5 靜態(tài)類成員 335
12.5.1 靜態(tài)數(shù)據(jù)成員 335
12.5.2 靜態(tài)成員函數(shù) 336
12.6 指向類成員的指針 337
12.6.1 指向數(shù)據(jù)成員的指針 337
12.6.2 指向成員函數(shù)的指針 338
12.7 局部類 340
12.8 嵌套類 340
12.9 小結(jié) 342
12.10 習(xí)題 342
第13章 小有成就:類的初始化、 賦值和析構(gòu) 344
13.1 類的初始化 345
13.2 類的構(gòu)造函數(shù) 346
13.2.1 缺省構(gòu)造函數(shù) 347
13.2.2 限制對象創(chuàng)建 351
13.2.3 拷貝構(gòu)造函數(shù) 352
13.2.4 深拷貝和淺拷貝 356
13.2.5 構(gòu)造函數(shù)調(diào)用順序 358
13.3 類的析構(gòu) 359
13.3.1 一般析構(gòu)函數(shù) 359
13.3.2 虛析構(gòu)函數(shù) 361
13.4 小結(jié) 364
13.5 習(xí)題 364
第14章 以一敵百:模板 368
14.1 模板的概念 369
14.2 函數(shù)模板與模板函數(shù) 370
14.2.1 函數(shù)模板 370
14.2.2 模板函數(shù) 372
14.3 類模板 375
14.3.1 類模板 375
14.3.2 模板類 377
14.3.3 類模板實例化 379
14.3.4 類模板的成員函數(shù) 382
14.3.5 類模板中的友元聲明 384
14.4 小結(jié) 386
14.5 習(xí)題 387
第15章 形神合一:進(jìn)行面向?qū)ο蟪绦蛟O(shè)計 392
15.1 什么是面向?qū)ο蟪绦蛟O(shè)計 393
15.1.1 面向?qū)ο蟪绦蛟O(shè)計的優(yōu)點 393
15.1.2 面向?qū)ο蟪绦蛟O(shè)計的基本概念 395
15.2 數(shù)據(jù)的抽象與封裝 399
15.2.1 類的抽象 400
15.2.2 類的封裝 400
15.3 派生與繼承 402
15.3.1 派生類的概念 402
15.3.2 派生類的構(gòu)造和析構(gòu) 405
15.3.3 基類成員在派生類中的訪問權(quán)限 409
15.3.4 多重繼承與繼承鏈 411
15.3.5 二義性問題 415
15.4 多態(tài)性 420
15.4.1 多態(tài)的概念 420
15.4.2 函數(shù)重載 421
15.4.3 運算符重載 422
15.4.4 虛函數(shù) 426
15.5 小結(jié) 433
15.6 習(xí)題 434
第16章 實戰(zhàn)提高一:人事管理系統(tǒng) 440
16.1 開發(fā)背景 441
16.2 系統(tǒng)分析 441
16.2.1 需求分析 441
16.2.2 項目人員分配 441
16.3 系統(tǒng)設(shè)計 442
16.3.1 系統(tǒng)目標(biāo) 442
16.3.2 系統(tǒng)模塊結(jié)構(gòu) 442
16.3.3 開發(fā)環(huán)境與運行環(huán)境 444
16.3.4 系統(tǒng)預(yù)覽 444
16.4 數(shù)據(jù)庫設(shè)計 447
16.4.1 數(shù)據(jù)庫分析 447
16.4.2 管理系統(tǒng)E-R圖 448
16.4.3 數(shù)據(jù)庫、表的設(shè)計 449
16.4.4 數(shù)據(jù)表的關(guān)系圖 452
16.5 職工模塊設(shè)計 453
16.5.1 職工模塊功能分析 453
16.5.2 職工模塊技術(shù)分析 453
16.5.3 職工添加的實現(xiàn) 454
16.5.4 職工刪除的實現(xiàn) 459
16.5.5 職工修改的實現(xiàn) 463
16.5.6 職工查詢的實現(xiàn) 464
16.6 考勤模塊設(shè)計 465
16.6.1 考勤功能分析 465
16.6.2 考勤技術(shù)分析 465
16.6.3 考勤管理的實現(xiàn) 466
16.6.4 考勤的統(tǒng)計、查詢與刪除 469
16.7 工資模塊設(shè)計 473
16.7.1 工資模塊功能分析 473
16.7.2 工資模塊技術(shù)分析 473
16.7.3 工資計算的實現(xiàn) 473
16.7.4 工資基本信息的設(shè)置 475
16.7.5 工資統(tǒng)計查詢 479
16.8 系統(tǒng)模塊設(shè)計 483
16.8.1 系統(tǒng)模塊功能分析 483
16.8.2 系統(tǒng)模塊技術(shù)分析 483
16.8.3 用戶添加的實現(xiàn) 484
16.8.4 用戶注銷的實現(xiàn) 486
16.8.5 數(shù)據(jù)庫備份的實現(xiàn) 487
16.8.6 數(shù)據(jù)庫還原的實現(xiàn) 488
16.9 系統(tǒng)部署和運行 490
16.9.1 系統(tǒng)安裝配置 490
16.9.2 數(shù)據(jù)庫建立及用戶參數(shù)定制 490
16.10 開發(fā)注意點總結(jié) 490
16.11 小結(jié) 491
第17章 實戰(zhàn)提高二:點歌管理系統(tǒng) 492
17.1 開發(fā)背景 493
17.2 系統(tǒng)分析 493
17.2.1 需求分析 493
17.2.2 可行性分析 493
17.2.3 項目人員分配 494
17.3 系統(tǒng)設(shè)計 495
17.3.1 系統(tǒng)目標(biāo) 495
17.3.2 系統(tǒng)模塊結(jié)構(gòu) 495
17.3.3 開發(fā)環(huán)境與運行環(huán)境 496
17.3.4 點歌管理系統(tǒng)預(yù)覽 496
17.4 數(shù)據(jù)庫設(shè)計 501
17.4.1 數(shù)據(jù)庫分析 501
17.4.2 管理系統(tǒng)E-R圖 501
17.4.3 數(shù)據(jù)庫、表的設(shè)計 502
17.4.4 數(shù)據(jù)表的關(guān)系圖 505
17.5 系統(tǒng)框架設(shè)計 506
17.5.1 系統(tǒng)框架功能分析 506
17.5.2 系統(tǒng)框架技術(shù)分析 506
17.5.3 系統(tǒng)框架界面的設(shè)計 506
17.5.4 系統(tǒng)框架界面的實現(xiàn) 507
17.6 歌曲單擊設(shè)計 511
17.6.1 歌曲單擊功能分析 511
17.6.2 歌曲單擊技術(shù)分析 512
17.6.3 各模塊界面的設(shè)計 512
17.6.4 開戶點歌的實現(xiàn) 513
17.6.5 按歌手查詢的實現(xiàn) 516
17.6.6 按拼音查詢的實現(xiàn) 520
17.6.7 按歌曲名字?jǐn)?shù)查詢的實現(xiàn) 521
17.6.8 按歌曲類別查詢的實現(xiàn) 524
17.7 播放控制模塊設(shè)計 524
17.7.1 播放控制模塊功能分析 525
17.7.2 播放控制模塊技術(shù)分析 525
17.7.3 播放控制模塊界面設(shè)計 525
17.7.4 播放控制模塊的實現(xiàn) 525
17.8 后臺模塊設(shè)計 530
17.8.1 后臺模塊功能分析 530
17.8.2 后臺模塊技術(shù)分析 531
17.8.3 后臺模塊界面設(shè)計 531
17.8.4 歌曲屬性數(shù)據(jù)獲取的實現(xiàn) 532
17.8.5 管理員密碼修改的實現(xiàn) 537
17.9 結(jié)賬模塊設(shè)計 540
17.9.1 結(jié)賬模塊功能分析 540
17.9.2 結(jié)賬模塊技術(shù)分析 540
17.9.3 結(jié)賬模塊界面設(shè)計 540
17.9.4 歌曲計費的實現(xiàn) 541
17.9.5 打印回單的實現(xiàn) 542
17.10 系統(tǒng)部署和運行 542
17.10.1 系統(tǒng)安裝配置 542
17.10.2 數(shù)據(jù)庫建立及用戶參數(shù)定制 543
17.11 知識點匯總 543
17.12 小結(jié) 544

圖書封面

評論、評分、閱讀與下載


    C++編程兵書 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7