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