C++編程兵書

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

內(nèi)容概要

本書由淺入深,全面、系統(tǒng)地介紹了Visual C++開發(fā)技術(shù)。本書提供了大量實(shí)例,供讀者實(shí)戰(zhàn)演練。本書涉及面廣,從基本操作到高級(jí)技術(shù)和核心管理,再到項(xiàng)目開發(fā),幾乎涉及C++開發(fā)的所有重要知識(shí)。另外,作者為幫助讀者更好地學(xué)習(xí)本書內(nèi)容,將書中的示例源代碼收錄于本書的配書光盤中。
全書共分17章。主要內(nèi)容有C++入門、安裝和配置Visual C++ 6.0、變量和基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、程序控制結(jié)構(gòu)、數(shù)組、函數(shù)、函數(shù)的高級(jí)應(yīng)用、編譯預(yù)處理、指針、構(gòu)造數(shù)據(jù)類型、類、類的初始化和賦值及析構(gòu)、模板、進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì)、人事管理系統(tǒng)、點(diǎn)歌管理系統(tǒng)。
本書適合所有想全面學(xué)習(xí)C++開發(fā)技術(shù)的人員閱讀,也適合各種使用Visual C++進(jìn)行開發(fā)的工程技術(shù)人員使用。對(duì)于經(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è)計(jì)方法 4
1.2.1 結(jié)構(gòu)化程序設(shè)計(jì) 4
1.2.2 面向?qū)ο蟪绦蛟O(shè)計(jì) 5
1.2.3 程序設(shè)計(jì)方法比較 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 基本符號(hào) 17
1.4.3 標(biāo)識(shí)符 17
1.4.4 保留字 18
1.4.5 分隔符 18
1.5 Visual C++ 6.0項(xiàng)目中文件類型的說明 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 第一個(gè)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 符號(hào)常量(#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 變量的存儲(chǔ)時(shí)間和作用域 65
3.2.4 變量的應(yīng)用 69
3.3 基本數(shù)據(jù)類型 70
3.3.1 整型 71
3.3.2 字符型 73
3.3.3 浮點(diǎn)型 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 知識(shí)深化 84
3.6 小結(jié) 88
3.7 習(xí)題 88
第4章 樁步進(jìn)階:運(yùn)算符和表達(dá)式 90
4.1 運(yùn)算符 91
4.1.1 算術(shù)運(yùn)算符 91
4.1.2 賦值運(yùn)算符 94
4.1.3 關(guān)系運(yùn)算符 95
4.1.4 邏輯運(yùn)算符 97
4.1.5 條件運(yùn)算符 98
4.1.6 逗號(hào)運(yùn)算符 100
4.1.7 位運(yùn)算符 100
4.1.8 sizeof運(yùn)算符 106
4.1.9 運(yùn)算符的優(yōu)先級(jí) 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 逗號(hào)表達(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ù)—計(jì)算字符串長(zhǎng)度 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 頭文件和實(shí)現(xiàn)文件的分離 186
7.3 函數(shù)參數(shù)傳遞 189
7.3.1 形參和實(shí)參 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ù)的高級(jí)應(yīng)用 215
8.1 數(shù)組作為函數(shù)參數(shù) 216
8.1.1 傳遞一維數(shù)組參數(shù) 216
8.1.2 傳遞多維數(shù)組參數(shù) 217
8.2 查找的函數(shù)實(shí)現(xiàn) 219
8.2.1 順序查找的函數(shù)實(shí)現(xiàn) 219
8.2.2 折半查找的函數(shù)實(shí)現(xiàn) 221
8.3 排序的函數(shù)實(shí)現(xiàn) 223
8.3.1 冒泡排序的函數(shù)實(shí)現(xiàn) 223
8.3.2 快速排序的函數(shù)實(shí)現(xiàn) 225
8.4 函數(shù)模板 227
8.4.1 引入函數(shù)模板 227
8.4.2 定義函數(shù)模板 228
8.4.3 實(shí)例化函數(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ù)個(gè)數(shù)不同的函數(shù)重載 235
8.5.4 應(yīng)用示例 236
8.6 函數(shù)高級(jí)應(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章 游刃沙場(chǎng):指針 267
10.1 指針概述 268
10.1.1 指針是什么 268
10.1.2 定義指針 269
10.1.3 指針的初始化 269
10.2 指針的運(yùn)算 271
10.2.1 取地址與取值運(yùn)算 271
10.2.2 指針的算術(shù)運(yùn)算 273
10.2.3 指針的關(guān)系運(yùn)算 275
10.2.4 指針的賦值運(yùn)算 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 二級(jí)指針 291
10.7 小結(jié) 292
10.8 習(xí)題 292
第11章 合眾家之長(zhǎng):構(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 類與對(duì)象 326
12.3 類成員函數(shù) 328
12.3.1 內(nèi)聯(lián)成員函數(shù) 328
12.3.2 const對(duì)象和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 限制對(duì)象創(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 類模板實(shí)例化 379
14.3.4 類模板的成員函數(shù) 382
14.3.5 類模板中的友元聲明 384
14.4 小結(jié) 386
14.5 習(xí)題 387
第15章 形神合一:進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì) 392
15.1 什么是面向?qū)ο蟪绦蛟O(shè)計(jì) 393
15.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的優(yōu)點(diǎn) 393
15.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念 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 運(yùn)算符重載 422
15.4.4 虛函數(shù) 426
15.5 小結(jié) 433
15.6 習(xí)題 434
第16章 實(shí)戰(zhàn)提高一:人事管理系統(tǒng) 440
16.1 開發(fā)背景 441
16.2 系統(tǒng)分析 441
16.2.1 需求分析 441
16.2.2 項(xiàng)目人員分配 441
16.3 系統(tǒng)設(shè)計(jì) 442
16.3.1 系統(tǒng)目標(biāo) 442
16.3.2 系統(tǒng)模塊結(jié)構(gòu) 442
16.3.3 開發(fā)環(huán)境與運(yùn)行環(huán)境 444
16.3.4 系統(tǒng)預(yù)覽 444
16.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 447
16.4.1 數(shù)據(jù)庫(kù)分析 447
16.4.2 管理系統(tǒng)E-R圖 448
16.4.3 數(shù)據(jù)庫(kù)、表的設(shè)計(jì) 449
16.4.4 數(shù)據(jù)表的關(guān)系圖 452
16.5 職工模塊設(shè)計(jì) 453
16.5.1 職工模塊功能分析 453
16.5.2 職工模塊技術(shù)分析 453
16.5.3 職工添加的實(shí)現(xiàn) 454
16.5.4 職工刪除的實(shí)現(xiàn) 459
16.5.5 職工修改的實(shí)現(xiàn) 463
16.5.6 職工查詢的實(shí)現(xiàn) 464
16.6 考勤模塊設(shè)計(jì) 465
16.6.1 考勤功能分析 465
16.6.2 考勤技術(shù)分析 465
16.6.3 考勤管理的實(shí)現(xiàn) 466
16.6.4 考勤的統(tǒng)計(jì)、查詢與刪除 469
16.7 工資模塊設(shè)計(jì) 473
16.7.1 工資模塊功能分析 473
16.7.2 工資模塊技術(shù)分析 473
16.7.3 工資計(jì)算的實(shí)現(xiàn) 473
16.7.4 工資基本信息的設(shè)置 475
16.7.5 工資統(tǒng)計(jì)查詢 479
16.8 系統(tǒng)模塊設(shè)計(jì) 483
16.8.1 系統(tǒng)模塊功能分析 483
16.8.2 系統(tǒng)模塊技術(shù)分析 483
16.8.3 用戶添加的實(shí)現(xiàn) 484
16.8.4 用戶注銷的實(shí)現(xiàn) 486
16.8.5 數(shù)據(jù)庫(kù)備份的實(shí)現(xiàn) 487
16.8.6 數(shù)據(jù)庫(kù)還原的實(shí)現(xiàn) 488
16.9 系統(tǒng)部署和運(yùn)行 490
16.9.1 系統(tǒng)安裝配置 490
16.9.2 數(shù)據(jù)庫(kù)建立及用戶參數(shù)定制 490
16.10 開發(fā)注意點(diǎn)總結(jié) 490
16.11 小結(jié) 491
第17章 實(shí)戰(zhàn)提高二:點(diǎn)歌管理系統(tǒng) 492
17.1 開發(fā)背景 493
17.2 系統(tǒng)分析 493
17.2.1 需求分析 493
17.2.2 可行性分析 493
17.2.3 項(xiàng)目人員分配 494
17.3 系統(tǒng)設(shè)計(jì) 495
17.3.1 系統(tǒng)目標(biāo) 495
17.3.2 系統(tǒng)模塊結(jié)構(gòu) 495
17.3.3 開發(fā)環(huán)境與運(yùn)行環(huán)境 496
17.3.4 點(diǎn)歌管理系統(tǒng)預(yù)覽 496
17.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 501
17.4.1 數(shù)據(jù)庫(kù)分析 501
17.4.2 管理系統(tǒng)E-R圖 501
17.4.3 數(shù)據(jù)庫(kù)、表的設(shè)計(jì) 502
17.4.4 數(shù)據(jù)表的關(guān)系圖 505
17.5 系統(tǒng)框架設(shè)計(jì) 506
17.5.1 系統(tǒng)框架功能分析 506
17.5.2 系統(tǒng)框架技術(shù)分析 506
17.5.3 系統(tǒng)框架界面的設(shè)計(jì) 506
17.5.4 系統(tǒng)框架界面的實(shí)現(xiàn) 507
17.6 歌曲單擊設(shè)計(jì) 511
17.6.1 歌曲單擊功能分析 511
17.6.2 歌曲單擊技術(shù)分析 512
17.6.3 各模塊界面的設(shè)計(jì) 512
17.6.4 開戶點(diǎn)歌的實(shí)現(xiàn) 513
17.6.5 按歌手查詢的實(shí)現(xiàn) 516
17.6.6 按拼音查詢的實(shí)現(xiàn) 520
17.6.7 按歌曲名字?jǐn)?shù)查詢的實(shí)現(xiàn) 521
17.6.8 按歌曲類別查詢的實(shí)現(xiàn) 524
17.7 播放控制模塊設(shè)計(jì) 524
17.7.1 播放控制模塊功能分析 525
17.7.2 播放控制模塊技術(shù)分析 525
17.7.3 播放控制模塊界面設(shè)計(jì) 525
17.7.4 播放控制模塊的實(shí)現(xiàn) 525
17.8 后臺(tái)模塊設(shè)計(jì) 530
17.8.1 后臺(tái)模塊功能分析 530
17.8.2 后臺(tái)模塊技術(shù)分析 531
17.8.3 后臺(tái)模塊界面設(shè)計(jì) 531
17.8.4 歌曲屬性數(shù)據(jù)獲取的實(shí)現(xiàn) 532
17.8.5 管理員密碼修改的實(shí)現(xiàn) 537
17.9 結(jié)賬模塊設(shè)計(jì) 540
17.9.1 結(jié)賬模塊功能分析 540
17.9.2 結(jié)賬模塊技術(shù)分析 540
17.9.3 結(jié)賬模塊界面設(shè)計(jì) 540
17.9.4 歌曲計(jì)費(fèi)的實(shí)現(xiàn) 541
17.9.5 打印回單的實(shí)現(xiàn) 542
17.10 系統(tǒng)部署和運(yùn)行 542
17.10.1 系統(tǒng)安裝配置 542
17.10.2 數(shù)據(jù)庫(kù)建立及用戶參數(shù)定制 543
17.11 知識(shí)點(diǎn)匯總 543
17.12 小結(jié) 544

圖書封面

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7