定 價(jià):¥59.80
作 者: | 明日科技 |
出版社: | 吉林大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787567787414 | 出版時(shí)間: | 2017-04-01 | 包裝: | |
開(kāi)本: | 16開(kāi) | 頁(yè)數(shù): | 370 | 字?jǐn)?shù): |
C語(yǔ)言開(kāi)發(fā)之旅1
第1章 趣味俄羅斯方塊(C + 控制臺(tái)API + 獲得鍵盤(pán)按鍵實(shí)現(xiàn))3
1.1 開(kāi)發(fā)背景.6
1.2 系統(tǒng)功能設(shè)計(jì).6
1.2.1 系統(tǒng)功能結(jié)構(gòu) .6
1.2.2 系統(tǒng)業(yè)務(wù)流程 .7
1.3 使用Dev C++項(xiàng)目創(chuàng)建7
1.3.1 系統(tǒng)開(kāi)發(fā)環(huán)境要求 .7
1.3.2 創(chuàng)建項(xiàng)目 7
1.4 預(yù)處理模塊設(shè)計(jì)11
1.4.1 文件引用 .11
1.4.2 宏定義 .12
1.4.3 定義全局變量 12
1.4.4 函數(shù)聲明 .13
1.5 游戲歡迎界面設(shè)計(jì)14
1.5.1 游戲歡迎界面概述 14
1.5.2 設(shè)置文字顏色 14
1.5.3 設(shè)置文字顯示位置 16
1.5.4 設(shè)計(jì)標(biāo)題部分 17
1.5.5 設(shè)計(jì)字符花裝飾界面 19
1.5.6 設(shè)計(jì)菜單選項(xiàng)的邊框 22
1.5.7 設(shè)計(jì)菜單選項(xiàng)的文字 23
1.6 游戲主窗體設(shè)計(jì)25
1.6.1 游戲主窗體設(shè)計(jì)概述 25
1.6.2 打印輸出游戲界面 25
1.6.3 繪制俄羅斯方塊 29
1.6.4 打印俄羅斯方塊 37
1.7 游戲邏輯設(shè)計(jì)38
1.7.1 游戲邏輯概述 39
1.7.2 判斷俄羅斯方塊是否可移動(dòng) 39
1.7.3 清除俄羅斯方塊下落的痕跡 42
1.7.4 判斷方塊是否滿行 42
1.7.5 隨機(jī)產(chǎn)生俄羅斯方塊類(lèi)型的序號(hào)44
1.8 開(kāi)始游戲46
1.8.1 開(kāi)始游戲模塊概述 46
1.8.2 顯示俄羅斯方塊 46
1.8.3 實(shí)現(xiàn)按鍵操作 48
1.8.4 游戲結(jié)束界面 53
1.8.5 重新開(kāi)始游戲 55
1.9 游戲按鍵說(shuō)明模塊56
1.9.1 游戲按鍵說(shuō)明簡(jiǎn)介 56
1.9.2 按鍵說(shuō)明界面的實(shí)現(xiàn) 57
1.10 游戲規(guī)則介紹模塊.58
1.10.1 游戲規(guī)則介紹 .59
1.10.2 游戲規(guī)則介紹的實(shí)現(xiàn) .59
1.11 退出游戲.61
1.12 一起來(lái)找茬.62
1.13 本章總結(jié).63
攻占C語(yǔ)言大陸65
C語(yǔ)言大咖實(shí)戰(zhàn)訓(xùn)練營(yíng)66
第2章 挑戰(zhàn)2048(C + 指針 + 遍歷數(shù)組 + 循環(huán)控制實(shí)現(xiàn)).67
2.1 開(kāi)發(fā)背景70
2.2 系統(tǒng)功能設(shè)計(jì)70
2.2.1 系統(tǒng)功能結(jié)構(gòu) 70
2.2.2 系統(tǒng)業(yè)務(wù)流程 71
2.3 系統(tǒng)開(kāi)發(fā)環(huán)境要求.71
2.4 預(yù)處理模塊設(shè)計(jì)71
2.4.1 文件引用 .71
2.4.2 定義全局變量 72
2.4.3 函數(shù)聲明 .72
2.5 游戲歡迎界面設(shè)計(jì)73
2.5.1 歡迎界面概述 73
2.5.2 實(shí)現(xiàn)歡迎界面標(biāo)題 73
2.5.3 實(shí)現(xiàn)歡迎界面菜單選項(xiàng) 75
2.5.4 實(shí)現(xiàn)歡迎界面字符畫(huà)裝飾 77
2.6 游戲主窗體設(shè)計(jì)79
2.6.1 游戲主窗體設(shè)計(jì)概述 79
2.6.2 繪制游戲棋盤(pán) 80
2.6.3 打印游戲信息 81
2.7 游戲邏輯設(shè)計(jì)83
2.7.1 游戲邏輯模塊概述 83
2.7.2 設(shè)置數(shù)字顯示不同顏色 83
2.7.3 實(shí)現(xiàn)相同數(shù)字合并 85
2.7.4 判斷數(shù)字能否移動(dòng) 88
2.7.5 判斷游戲成功 92
2.7.6 判斷游戲失敗 94
2.7.7 鍵盤(pán)控制數(shù)字移動(dòng) 95
2.8 開(kāi)始游戲模塊設(shè)計(jì)98
2.8.1 開(kāi)始游戲模塊概述 98
2.8.2 獲得游戲當(dāng)前時(shí)間 99
2.8.3 在隨機(jī)位置顯示初始數(shù)字2或者499
2.8.4 設(shè)置按鍵操作 .100
2.8.5 判斷游戲成功或失敗 .101
2.8.6 重新開(kāi)始游戲 .102
2.9 游戲規(guī)則介紹模塊設(shè)計(jì).103
2.9.1 游戲規(guī)則介紹 .103
2.9.2 游戲規(guī)則介紹的實(shí)現(xiàn) .104
2.10 游戲按鍵說(shuō)明模塊設(shè)計(jì)105
2.10.1 游戲按鍵說(shuō)明 105
2.10.2 按鍵說(shuō)明界面的實(shí)現(xiàn) 106
2.11 一起來(lái)找茬107
2.12 本章總結(jié)110
攻占C語(yǔ)言大陸.111
C語(yǔ)言大咖實(shí)戰(zhàn)訓(xùn)練營(yíng).112
第3章 貪吃蛇大作戰(zhàn)(C + 讀寫(xiě)文件數(shù)據(jù) + 按鍵監(jiān)聽(tīng)實(shí)現(xiàn)).113
3.1 開(kāi)發(fā)背景.116
3.2 系統(tǒng)功能設(shè)計(jì).116
3.2.1 系統(tǒng)功能結(jié)構(gòu) .116
3.2.2 系統(tǒng)業(yè)務(wù)流程 .117
3.3 使用Microsoft Visual C++ 6.0創(chuàng)建項(xiàng)目117
3.3.1 系統(tǒng)開(kāi)發(fā)環(huán)境要求 .117
3.3.2 創(chuàng)建項(xiàng)目 117
3.3.3 Visual C++ 6.0主界面介紹 .120
3.4 預(yù)處理模塊設(shè)計(jì).121
3.4.1 文件引用 121
3.4.2 宏定義 122
3.4.3 定義全局變量 .122
3.4.4 函數(shù)聲明 124
3.5 游戲歡迎界面設(shè)計(jì).125
3.5.1 歡迎界面概述 .125
3.5.2 繪制字符蛇 .125
3.5.3 繪制菜單選項(xiàng) .129
3.6 游戲主窗體設(shè)計(jì).132
3.6.1 游戲主窗體設(shè)計(jì)概述 .132
3.6.2 創(chuàng)建游戲地圖 .133
3.6.3 繪制右側(cè)得分和小提示 .135
3.6.4 讀取游戲最高分 .136
3.6.5 繪制蛇身 137
3.6.6 創(chuàng)建并隨機(jī)出現(xiàn)食物 .139
3.7 游戲邏輯設(shè)計(jì).141
3.7.1 游戲邏輯概述 .141
3.7.2 判斷蛇是否咬到自己 .141
3.7.3 判斷蛇是否撞到墻 .142
3.7.4 設(shè)置蛇加速前進(jìn) .142
3.7.5 設(shè)置蛇減速前進(jìn) .143
3.7.6 設(shè)置不按鍵時(shí)蛇的前進(jìn)方向 .143
3.7.7 通過(guò)鍵盤(pán)方向鍵控制蛇前進(jìn)方向.148
3.8 游戲失敗界面設(shè)計(jì).151
3.8.1 游戲失敗界面概述 .151
3.8.2 繪制字符邊框 .153
3.8.3 打印邊框中的信息 .155
3.8.4 存儲(chǔ)游戲最高分 .157
3.8.5 設(shè)計(jì)分支選項(xiàng) .158
3.9 游戲說(shuō)明模塊設(shè)計(jì).160
3.9.1 游戲說(shuō)明模塊概述 .160
3.9.2 游戲說(shuō)明模塊的實(shí)現(xiàn) .161
3.10 一起來(lái)找茬162
3.11 本章總結(jié)164
攻占C語(yǔ)言大陸.165
C語(yǔ)言大咖實(shí)戰(zhàn)訓(xùn)練營(yíng).166
第4章 超級(jí)萬(wàn)年歷(C + 獲得日期時(shí)間 + 條件選擇實(shí)現(xiàn))167
4.1 開(kāi)發(fā)背景.170
4.2 系統(tǒng)功能設(shè)計(jì).170
4.2.1 系統(tǒng)功能結(jié)構(gòu) .170
4.2.2 系統(tǒng)業(yè)務(wù)流程 .171
4.3 系統(tǒng)開(kāi)發(fā)環(huán)境要求.171
4.4 預(yù)處理模塊設(shè)計(jì).171
4.4.1 文件引用 .171
4.4.2 宏定義 .171
4.4.3 定義全局變量 .172
4.4.4 函數(shù)聲明 .173
4.5 主窗體設(shè)計(jì).174
4.5.1 主窗體設(shè)計(jì)概述 .174
4.5.2 繪制主界面 .175
4.5.3 設(shè)計(jì)選項(xiàng)一:查詢(xún)農(nóng)歷 .177
4.5.4 設(shè)計(jì)選項(xiàng)二:查詢(xún)公歷 .180
4.5.5 設(shè)計(jì)選項(xiàng)三:顯示月歷 .182
4.5.6 設(shè)計(jì)選項(xiàng)四:計(jì)算某天距今天的天數(shù) .184
4.5.7 設(shè)計(jì)選項(xiàng)五:查詢(xún)距離今天相應(yīng)天數(shù)的日期 .187
4.5.8 設(shè)計(jì)選項(xiàng)六:計(jì)算任意兩天之間的天數(shù)差 .188
4.5.9 設(shè)計(jì)選項(xiàng)七:顯示二十四節(jié)氣 .191
4.5.10 設(shè)計(jì)選項(xiàng)八:顯示節(jié)日 193
4.6 打印月歷.196
4.6.1 打印月歷概述 .196
4.6.2 查詢(xún)公歷月首所在的農(nóng)歷月 .197
4.6.3 判斷閏月和大小月 .198
4.6.4 計(jì)算月歷中第一天的農(nóng)歷日期 .199
4.6.5 計(jì)算節(jié)氣日期所在位置 .199
4.6.6 打印公歷月歷 .200
4.6.7 打印農(nóng)歷月歷 .202
4.7 其他算法.205
4.7.1 概述 .205
4.7.2 計(jì)算當(dāng)前月份的天數(shù) .205
4.7.3 公歷查詢(xún)農(nóng)歷 .207
4.7.4 農(nóng)歷查詢(xún)公歷 .210
4.7.5 顯示二十四節(jié)氣 .213
4.7.6 獲得公歷節(jié)日 .214
4.8 本章總結(jié).216
第5章 圖書(shū)管理系統(tǒng)(窗體版)(C + MySQL + WINAPI編程實(shí)現(xiàn))217
5.1 開(kāi)發(fā)背景.220
5.2 系統(tǒng)功能設(shè)計(jì).220
5.2.1 數(shù)據(jù)庫(kù)建模 .220
5.2.2 系統(tǒng)功能結(jié)構(gòu) .220
5.2.3 建立數(shù)據(jù)庫(kù) .221
5.2.4 導(dǎo)入數(shù)據(jù)表 .221
5.3 系統(tǒng)開(kāi)發(fā)環(huán)境要求.223
5.4 WINAPI編程.223
5.4.1 Win 32程序的入口 .223
5.4.2 WinMain函數(shù)的設(shè)計(jì) 224
5.4.3 創(chuàng)建一個(gè)對(duì)話框窗體 .225
5.4.4 消息響應(yīng)函數(shù) .226
5.5 工具模塊設(shè)計(jì).227
5.5.1 工具模塊概述 .227
5.5.2 工具模塊的實(shí)現(xiàn) .227
5.6 登錄模塊設(shè)計(jì).229
5.6.1 初始化數(shù)據(jù)庫(kù) .229
5.6.2 創(chuàng)建登錄對(duì)話框 .231
5.7 客戶端主界面設(shè)計(jì).234
5.7.1 設(shè)計(jì)主界面的菜單欄與工具欄 .234
5.7.2 繪制主界面的背景 .238
5.8 基本信息管理模塊設(shè)計(jì).240
5.8.1 圖書(shū)信息管理子模塊設(shè)計(jì) .240
5.8.2 圖書(shū)信息管理對(duì)話框的消息響應(yīng)函數(shù) .240
5.8.3 圖書(shū)信息管理界面中按鈕的設(shè)計(jì) .246
5.9 庫(kù)存管理模塊設(shè)計(jì).248
5.9.1 圖書(shū)入庫(kù)管理子模塊的設(shè)計(jì) .248
5.9.2 實(shí)現(xiàn)圖書(shū)入庫(kù)管理對(duì)話框的消息響應(yīng)函數(shù) 249
5.9.3 實(shí)現(xiàn)圖書(shū)入庫(kù)管理界面中的按鈕功能 .255
5.10 查詢(xún)模塊設(shè)計(jì)255
5.10.1 入庫(kù)查詢(xún)子模塊的設(shè)計(jì) 255
5.10.2 實(shí)現(xiàn)入庫(kù)查詢(xún)對(duì)話框的消息響應(yīng)函數(shù) 256
5.10.3 實(shí)現(xiàn)入庫(kù)查詢(xún)界面中的按鈕功能 259
5.11 本章總結(jié)260
第6章 學(xué)生個(gè)人消費(fèi)管理系統(tǒng)(C + 條件編譯 + 數(shù)組排序算法實(shí)現(xiàn))261
6.1 開(kāi)發(fā)背景.264
6.2 系統(tǒng)開(kāi)發(fā)環(huán)境要求.264
6.3 系統(tǒng)功能設(shè)計(jì).264
6.3.1 需求分析 .264
6.3.2 系統(tǒng)目標(biāo) .264
6.3.3 系統(tǒng)功能結(jié)構(gòu) .264
6.3.4 系統(tǒng)業(yè)務(wù)流程 .265
6.4 預(yù)處理模塊設(shè)計(jì).266
6.4.1 模塊概述 .266
6.4.2 聲明結(jié)構(gòu)體 .266
6.4.3 頭文件 .267
6.4.4 宏定義 .267
6.4.5 函數(shù)聲明 .267
6.5 主函數(shù)設(shè)計(jì).268
6.5.1 功能概述 .268
6.5.2 實(shí)現(xiàn)主函數(shù)Main .268
6.5.3 實(shí)現(xiàn)主界面菜單 .270
6.6 錄入學(xué)生消費(fèi)信息.271
6.6.1 模塊概述 .271
6.6.2 使用鏈表存儲(chǔ)信息 .272
6.6.3 實(shí)現(xiàn)信息錄入功能 .273
6.7 讀取學(xué)生消費(fèi)信息.276
6.8 查詢(xún)學(xué)生消費(fèi)信息.278
6.8.1 模塊概述 .278
6.8.2 實(shí)現(xiàn)信息查詢(xún)功能 .279
6.9 刪除學(xué)生消費(fèi)信息.280
6.9.1 模塊概述 .280
6.9.2 實(shí)現(xiàn)鏈表的刪除功能 .281
6.9.3 實(shí)現(xiàn)信息刪除功能 .281
6.10 顯示學(xué)生消費(fèi)信息284
6.10.1 模塊概述 284
6.10.2 實(shí)現(xiàn)信息顯示功能 285
6.11 保存學(xué)生消費(fèi)信息286
6.11.1 模塊概述 286
6.11.2 實(shí)現(xiàn)文件讀寫(xiě)功能 288
6.11.3 實(shí)現(xiàn)信息保存功能 288
6.12 本章總結(jié)289
第7章 企業(yè)員工管理系統(tǒng)(C + 存儲(chǔ)管理 + 字符串處理函數(shù)實(shí)現(xiàn))291
7.1 開(kāi)發(fā)背景.294
7.2 系統(tǒng)開(kāi)發(fā)環(huán)境要求.294
7.3 系統(tǒng)功能設(shè)計(jì).294
7.4 預(yù)處理模塊設(shè)計(jì).294
7.4.1 模塊概述 .294
7.4.2 文件引用 .295
7.4.3 定義全局變量 .295
7.4.4 定義結(jié)構(gòu)體 .295
7.4.5 函數(shù)聲明 .296
7.5 主函數(shù)設(shè)計(jì).296
7.5.1 功能概述 .296
7.5.2 實(shí)現(xiàn)主函數(shù) .296
7.6 系統(tǒng)初始化.297
7.6.1 模塊概述 .297
7.6.2 操作密碼文件 .298
7.6.3 進(jìn)入企業(yè)員工管理系統(tǒng) .299
7.7 系統(tǒng)登錄模塊設(shè)計(jì).301
7.7.1 模塊概述 .301
7.7.2 使用字符串比較函數(shù)strcmp() .302
7.7.3 實(shí)現(xiàn)密碼驗(yàn)證功能 .302
7.8 主界面功能菜單設(shè)計(jì).303
7.8.1 模塊概述 .303
7.8.2 設(shè)計(jì)主菜單界面 .303
7.8.3 實(shí)現(xiàn)主菜單界面的分支選擇 .304
7.9 添加員工信息.306
7.9.1 模塊概述 .306
7.9.2 使用fwrite()函數(shù) .307
7.9.3 實(shí)現(xiàn)添加員工信息功能 .307
7.10 刪除員工信息309
7.10.1 模塊概述 309
7.10.2 實(shí)現(xiàn)刪除員工信息功能 310
7.11 查詢(xún)員工信息311
7.11.1 模塊概述 311
7.11.2 查詢(xún)員工信息的界面設(shè)計(jì) 312
7.11.3 根據(jù)姓名查找員工信息 314
7.11.4 根據(jù)工號(hào)查找員工信息 315
7.11.5 根據(jù)電話號(hào)碼查找員工信息 316
7.11.6 根據(jù)QQ號(hào)查找員工信息 317
7.11.7 顯示查詢(xún)結(jié)果 318
7.12 修改員工信息319
7.12.1 模塊概述 319
7.12.2 實(shí)現(xiàn)修改員工信息的界面設(shè)計(jì) 320
7.12.3 修改員工工資 323
7.12.4 修改員工年齡 323
7.12.5 修改非數(shù)值型信息 324
7.13 統(tǒng)計(jì)員工信息325
7.13.1 模塊概述 325
7.13.2 實(shí)現(xiàn)統(tǒng)計(jì)員工信息 326
7.14 系統(tǒng)密碼重置326
7.14.1 模塊概述 326
7.14.2 實(shí)現(xiàn)系統(tǒng)密碼重置 327
7.15 本章總結(jié)328
第8章 學(xué)生信息管理系統(tǒng)(C + 結(jié)構(gòu)體數(shù)組 +格式輸出實(shí)現(xiàn))331
8.1 開(kāi)發(fā)背景.334
8.2 系統(tǒng)開(kāi)發(fā)環(huán)境要求.334
8.3 系統(tǒng)功能設(shè)計(jì).334
8.4 預(yù)處理模塊設(shè)計(jì).334
8.4.1 模塊概述 .334
8.4.2 控制輸出格式 .335
8.4.3 文件引用 .335
8.4.4 宏定義 .335
8.4.5 函數(shù)聲明 .336
8.5 主函數(shù)設(shè)計(jì).336
8.5.1 功能概述 .336
8.5.2 實(shí)現(xiàn)主函數(shù) .337
8.5.3 顯示主菜單 .339
8.6 錄入學(xué)生信息.339
8.6.1 模塊概述 .339
8.6.2 實(shí)現(xiàn)文件的打開(kāi)和關(guān)閉功能 .341
8.6.3 實(shí)現(xiàn)錄入學(xué)生信息 .341
8.7 查詢(xún)學(xué)生信息.343
8.7.1 模塊概述 .343
8.7.2 查詢(xún)沒(méi)有記錄的文件 .345
8.7.3 查找并打印學(xué)生信息 .346
8.8 刪除學(xué)生信息.346
8.8.1 模塊概述 .346
8.8.2 實(shí)現(xiàn)刪除學(xué)生信息 .347
8.9 修改學(xué)生信息.348
8.9.1 功能概述 .348
8.9.2 實(shí)現(xiàn)修改學(xué)生信息 .350
8.10 插入學(xué)生信息351
8.10.1 模塊概述 351
8.10.2 實(shí)現(xiàn)插入學(xué)生信息 352
8.11 學(xué)生成績(jī)排名353
8.11.1 功能概述 353
8.11.2 使用交換排序法實(shí)現(xiàn)排序功能 354
8.11.3 實(shí)現(xiàn)學(xué)生成績(jī)排名 355
8.12 統(tǒng)計(jì)學(xué)生總數(shù)356
8.12.1 模塊概述 356
8.12.2 實(shí)現(xiàn)統(tǒng)計(jì)學(xué)生總數(shù) 357
8.13 顯示所有學(xué)生信息357
8.13.1 模塊概述 357
8.13.2 讀取并顯示所有學(xué)生信息 358
8.14 本章總結(jié)359
攻占C語(yǔ)言大陸.360
第9章 C語(yǔ)言開(kāi)發(fā)環(huán)境的搭建.361
9.1 Dev C++的安裝與使用362
9.1.1 Dev C++的下載與安裝 362
9.1.2 Dev C++的界面介紹 363
9.1.3 運(yùn)行程序 .365
9.2 Visual C++6.0的安裝與使用365
9.2.1 Visual C++6.0概述 365
9.2.2 Visual C++6.0的下載與安裝 365
9.2.3 Visual C++6.0的界面介紹 369
9.2.4 運(yùn)行程序 .369
武林榮譽(yù)稱(chēng)號(hào)榜370