定 價(jià):¥59.80
作 者: | 明日科技 |
出版社: | 吉林大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787567787414 | 出版時(shí)間: | 2017-04-01 | 包裝: | |
開本: | 16開 | 頁數(shù): | 370 | 字?jǐn)?shù): |
C語言開發(fā)之旅1
第1章 趣味俄羅斯方塊(C + 控制臺API + 獲得鍵盤按鍵實(shí)現(xiàn))3
1.1 開發(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)開發(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)生俄羅斯方塊類型的序號44
1.8 開始游戲46
1.8.1 開始游戲模塊概述 46
1.8.2 顯示俄羅斯方塊 46
1.8.3 實(shí)現(xiàn)按鍵操作 48
1.8.4 游戲結(jié)束界面 53
1.8.5 重新開始游戲 55
1.9 游戲按鍵說明模塊56
1.9.1 游戲按鍵說明簡介 56
1.9.2 按鍵說明界面的實(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 一起來找茬.62
1.13 本章總結(jié).63
攻占C語言大陸65
C語言大咖實(shí)戰(zhàn)訓(xùn)練營66
第2章 挑戰(zhàn)2048(C + 指針 + 遍歷數(shù)組 + 循環(huán)控制實(shí)現(xiàn)).67
2.1 開發(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)開發(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)歡迎界面字符畫裝飾 77
2.6 游戲主窗體設(shè)計(jì)79
2.6.1 游戲主窗體設(shè)計(jì)概述 79
2.6.2 繪制游戲棋盤 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 鍵盤控制數(shù)字移動(dòng) 95
2.8 開始游戲模塊設(shè)計(jì)98
2.8.1 開始游戲模塊概述 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 重新開始游戲 .102
2.9 游戲規(guī)則介紹模塊設(shè)計(jì).103
2.9.1 游戲規(guī)則介紹 .103
2.9.2 游戲規(guī)則介紹的實(shí)現(xiàn) .104
2.10 游戲按鍵說明模塊設(shè)計(jì)105
2.10.1 游戲按鍵說明 105
2.10.2 按鍵說明界面的實(shí)現(xiàn) 106
2.11 一起來找茬107
2.12 本章總結(jié)110
攻占C語言大陸.111
C語言大咖實(shí)戰(zhàn)訓(xùn)練營.112
第3章 貪吃蛇大作戰(zhàn)(C + 讀寫文件數(shù)據(jù) + 按鍵監(jiān)聽實(shí)現(xiàn)).113
3.1 開發(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)開發(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 通過鍵盤方向鍵控制蛇前進(jìn)方向.148
3.8 游戲失敗界面設(shè)計(jì).151
3.8.1 游戲失敗界面概述 .151
3.8.2 繪制字符邊框 .153
3.8.3 打印邊框中的信息 .155
3.8.4 存儲游戲最高分 .157
3.8.5 設(shè)計(jì)分支選項(xiàng) .158
3.9 游戲說明模塊設(shè)計(jì).160
3.9.1 游戲說明模塊概述 .160
3.9.2 游戲說明模塊的實(shí)現(xiàn) .161
3.10 一起來找茬162
3.11 本章總結(jié)164
攻占C語言大陸.165
C語言大咖實(shí)戰(zhàn)訓(xùn)練營.166
第4章 超級萬年歷(C + 獲得日期時(shí)間 + 條件選擇實(shí)現(xiàn))167
4.1 開發(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)開發(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)一:查詢農(nóng)歷 .177
4.5.4 設(shè)計(jì)選項(xiàng)二:查詢公歷 .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)五:查詢距離今天相應(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 查詢公歷月首所在的農(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 公歷查詢農(nóng)歷 .207
4.7.4 農(nóng)歷查詢公歷 .210
4.7.5 顯示二十四節(jié)氣 .213
4.7.6 獲得公歷節(jié)日 .214
4.8 本章總結(jié).216
第5章 圖書管理系統(tǒng)(窗體版)(C + MySQL + WINAPI編程實(shí)現(xiàn))217
5.1 開發(fā)背景.220
5.2 系統(tǒng)功能設(shè)計(jì).220
5.2.1 數(shù)據(jù)庫建模 .220
5.2.2 系統(tǒng)功能結(jié)構(gòu) .220
5.2.3 建立數(shù)據(jù)庫 .221
5.2.4 導(dǎo)入數(shù)據(jù)表 .221
5.3 系統(tǒng)開發(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è)對話框窗體 .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ù)庫 .229
5.6.2 創(chuàng)建登錄對話框 .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è)計(jì) .240
5.8.2 圖書信息管理對話框的消息響應(yīng)函數(shù) .240
5.8.3 圖書信息管理界面中按鈕的設(shè)計(jì) .246
5.9 庫存管理模塊設(shè)計(jì).248
5.9.1 圖書入庫管理子模塊的設(shè)計(jì) .248
5.9.2 實(shí)現(xiàn)圖書入庫管理對話框的消息響應(yīng)函數(shù) 249
5.9.3 實(shí)現(xiàn)圖書入庫管理界面中的按鈕功能 .255
5.10 查詢模塊設(shè)計(jì)255
5.10.1 入庫查詢子模塊的設(shè)計(jì) 255
5.10.2 實(shí)現(xiàn)入庫查詢對話框的消息響應(yīng)函數(shù) 256
5.10.3 實(shí)現(xiàn)入庫查詢界面中的按鈕功能 259
5.11 本章總結(jié)260
第6章 學(xué)生個(gè)人消費(fèi)管理系統(tǒng)(C + 條件編譯 + 數(shù)組排序算法實(shí)現(xiàn))261
6.1 開發(fā)背景.264
6.2 系統(tǒng)開發(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 使用鏈表存儲信息 .272
6.6.3 實(shí)現(xiàn)信息錄入功能 .273
6.7 讀取學(xué)生消費(fèi)信息.276
6.8 查詢學(xué)生消費(fèi)信息.278
6.8.1 模塊概述 .278
6.8.2 實(shí)現(xià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)文件讀寫功能 288
6.11.3 實(shí)現(xiàn)信息保存功能 288
6.12 本章總結(jié)289
第7章 企業(yè)員工管理系統(tǒng)(C + 存儲管理 + 字符串處理函數(shù)實(shí)現(xiàn))291
7.1 開發(fā)背景.294
7.2 系統(tǒng)開發(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 查詢員工信息311
7.11.1 模塊概述 311
7.11.2 查詢員工信息的界面設(shè)計(jì) 312
7.11.3 根據(jù)姓名查找員工信息 314
7.11.4 根據(jù)工號查找員工信息 315
7.11.5 根據(jù)電話號碼查找員工信息 316
7.11.6 根據(jù)QQ號查找員工信息 317
7.11.7 顯示查詢結(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 開發(fā)背景.334
8.2 系統(tǒng)開發(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)文件的打開和關(guān)閉功能 .341
8.6.3 實(shí)現(xiàn)錄入學(xué)生信息 .341
8.7 查詢學(xué)生信息.343
8.7.1 模塊概述 .343
8.7.2 查詢沒有記錄的文件 .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é)生成績排名353
8.11.1 功能概述 353
8.11.2 使用交換排序法實(shí)現(xiàn)排序功能 354
8.11.3 實(shí)現(xiàn)學(xué)生成績排名 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語言大陸.360
第9章 C語言開發(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ù)稱號榜370