注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術工業(yè)技術建筑科學建筑設計C語言項目開發(fā)實戰(zhàn)入門(全彩版)

C語言項目開發(fā)實戰(zhàn)入門(全彩版)

C語言項目開發(fā)實戰(zhàn)入門(全彩版)

定 價:¥59.80

作 者: 明日科技
出版社: 吉林大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787567787414 出版時間: 2017-04-01 包裝:
開本: 16開 頁數(shù): 370 字數(shù):  

內容簡介

  《C語言項目開發(fā)實戰(zhàn)入門》以趣味俄羅斯方塊、挑戰(zhàn)2048、貪吃蛇大作戰(zhàn)、超級萬年歷、圖書管理系統(tǒng)(窗體版)、學生個人消費管理系統(tǒng)、企業(yè)員工管理系統(tǒng)和學生信息管理系統(tǒng)共8個項目為案例,從軟件工程的角度出發(fā),按照項目的開發(fā)順序,系統(tǒng)、全面地介紹了項目開發(fā)流程,從開發(fā)背景、系統(tǒng)功能分析、業(yè)務流程分析、數(shù)據(jù)庫建模到項目開發(fā),每一過程都進行了詳細講解,旨在使讀者真正獲得程序開發(fā)經(jīng)驗,提高項目開發(fā)能力?!禖語言項目開發(fā)實戰(zhàn)入門》應用的主要技術及知識點有:C、控制臺API 、獲得鍵盤按鍵實現(xiàn)、指針、遍歷數(shù)組、循環(huán)控制實現(xiàn)、讀寫文件數(shù)據(jù)、按鍵監(jiān)聽實現(xiàn)、獲得日期時間、條件選擇實現(xiàn)、MySQL、WINAPI 編程實現(xiàn)、條件編譯、數(shù)組排序算法實現(xiàn)、存儲管理、字符串處理函數(shù)實現(xiàn)、結構體數(shù)組、格式輸出實現(xiàn)。 ——優(yōu)勢—— √ 零基礎實戰(zhàn)入門——快速掃盲視頻,8小時預備知識入門學習; √ 項目精彩,講解到位——8個流行項目,7小時教學視頻,代碼注釋詳盡; √ 書網(wǎng)結合——在線課程,PC端、移動端免費同步學習; √ 4色真彩印刷——還原編程真實開發(fā)環(huán)境。 ——隨書附贈—— √ 《小白手冊》——環(huán)境搭建、程序調試、排錯秘籍,幫助用戶輕松搭建開發(fā)環(huán)境,快速解決開發(fā)問題; √ 光盤——18小時視頻講解、項目講解視頻、項目源碼、資源文件、代碼查錯器、代碼片段,方便讀者學習。 √ 二維碼——書中設置多種功能二維碼,視頻二維碼、代碼解釋二維碼、會員二維碼等;手機看視頻,手機看文檔,多種資源手機一掃盡在掌握。 √ 技術支持——QQ、微信、論壇等均可獲得圖書內容相關的技術支持,登錄明日學院網(wǎng)站(www.mingrisoft.com)可以獲得全方位的學習資源和技術支持。 ——讀者對象—— √ 零基礎編程的自學者 √ 編程愛好者 √ 大中專院校的老師和學生 √ 培訓機構的老師和學生 √ 參加畢業(yè)設計的學生 √ 初級和中級程序開發(fā)人員 《C語言項目開發(fā)實戰(zhàn)入門》是一本讓初學者通過項目實戰(zhàn)開發(fā)學編程的超值圖書。

作者簡介

  明日科技,是一家專業(yè)從事軟件開發(fā)、教育培訓以及軟件開發(fā)教育資源整合的高科技公司,其編寫的教材既注重選取軟件開發(fā)中的必需、常用內容,又注重內容的易學、方便以及相關知識的拓展,深受讀者喜愛。其編寫的圖書主要有“從入門到精通”“軟件開發(fā)視頻大講堂”“軟件開發(fā)實戰(zhàn)1200例”“軟件工程師開發(fā)大系”等多個系列。多次榮獲“全行業(yè)優(yōu)xiu暢銷品種”“中國大學出版社優(yōu)xiu暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。

圖書目錄

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

 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號