注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C語(yǔ)言項(xiàng)目開(kāi)發(fā)全程實(shí)錄(第3版)

C語(yǔ)言項(xiàng)目開(kāi)發(fā)全程實(shí)錄(第3版)

C語(yǔ)言項(xiàng)目開(kāi)發(fā)全程實(shí)錄(第3版)

定 價(jià):¥89.80

作 者: 明日科技
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302675662 出版時(shí)間: 2025-01-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《C語(yǔ)言項(xiàng)目開(kāi)發(fā)全程實(shí)錄(第3版)》共分10 章。第1 章為C 語(yǔ)言常用經(jīng)典算法實(shí)錄,分為排序算法、查找算法以及其他經(jīng)典算法三大類(lèi),詳細(xì)講解了C 語(yǔ)言程序開(kāi)發(fā)中常用的28 個(gè)經(jīng)典算法的實(shí)現(xiàn)過(guò)程。第2~10 章精選9 個(gè)熱門(mén)項(xiàng)目,涉及游戲開(kāi)發(fā)、桌面應(yīng)用開(kāi)發(fā)、網(wǎng)絡(luò)通信開(kāi)發(fā)、數(shù)據(jù)庫(kù)管理系統(tǒng)開(kāi)發(fā)等多個(gè)開(kāi)發(fā)領(lǐng)域,具體包含:挑戰(zhàn)2048、趣味俄羅斯方塊、暢聯(lián)通訊錄管家、歲月通萬(wàn)年歷、網(wǎng)絡(luò)通信系統(tǒng)、智企員工管理系統(tǒng)、智行共享汽車(chē)管理系統(tǒng)、閱界藏書(shū)管理系統(tǒng)(窗體版)、水果消消樂(lè)游戲。本書(shū)從軟件工程的角度出發(fā),按照項(xiàng)目開(kāi)發(fā)的順序,系統(tǒng)而全面地講解每一個(gè)項(xiàng)目的開(kāi)發(fā)實(shí)現(xiàn)過(guò)程。在結(jié)構(gòu)安排上:在講解算法時(shí),本書(shū)采用“算法思想→算法實(shí)現(xiàn)→測(cè)試運(yùn)行”的形式呈現(xiàn)內(nèi)容;而在講解項(xiàng)目時(shí),本書(shū)統(tǒng)一采用“開(kāi)發(fā)背景→系統(tǒng)設(shè)計(jì)→技術(shù)準(zhǔn)備→數(shù)據(jù)庫(kù)設(shè)計(jì)→各功能模塊實(shí)現(xiàn)→項(xiàng)目運(yùn)行→源碼下載”的形式完整呈現(xiàn)項(xiàng)目。全書(shū)內(nèi)容實(shí)用性非常強(qiáng),旨在為讀者帶來(lái)實(shí)實(shí)在在的成就感,幫助讀者快速積累實(shí)際項(xiàng)目經(jīng)驗(yàn)和技巧,以便早日實(shí)現(xiàn)就業(yè)目標(biāo)。

作者簡(jiǎn)介

  明日科技,全稱是吉林省明日科技有限公司,是一家專(zhuān)業(yè)從事軟件開(kāi)發(fā)、教育培訓(xùn)以及軟件開(kāi)發(fā)教育資源整合的高科技公司,其編寫(xiě)的教材非常注重選取軟件開(kāi)發(fā)中的必需、常用內(nèi)容,同時(shí)也很注重內(nèi)容的易學(xué)、方便性以及相關(guān)知識(shí)的拓展性,深受讀者喜愛(ài)。其教材多次榮獲“全行業(yè)優(yōu)秀暢銷(xiāo)品種”“全國(guó)高校出版社優(yōu)秀暢銷(xiāo)書(shū)”等獎(jiǎng)項(xiàng),多個(gè)品種長(zhǎng)期位居同類(lèi)圖書(shū)銷(xiāo)售排行榜的前列。

圖書(shū)目錄

第1章 C語(yǔ)言常用經(jīng)典算法實(shí)錄 1
——排序算法 查找算法 其他經(jīng)典算法
1.1 經(jīng)典排序算法實(shí)現(xiàn)過(guò)程實(shí)錄 1
1.1.1 冒泡排序 2
1.1.2 選擇排序 3
1.1.3 插入排序 4
1.1.4 快速排序 5
1.1.5 堆排序 7
1.1.6 歸并排序 9
1.1.7 希爾排序 10
1.1.8 計(jì)數(shù)排序 12
1.1.9 桶排序 14
1.1.10 基數(shù)排序 16
1.2 經(jīng)典查找算法實(shí)現(xiàn)過(guò)程實(shí)錄 17
1.2.1 順序查找 18
1.2.2 二分查找 18
1.2.3 插值查找 19
1.2.4 樹(shù)表查找 21
1.2.5 分塊查找 23
1.2.6 哈希查找 25
1.3 其他常用經(jīng)典算法實(shí)現(xiàn)過(guò)程實(shí)錄 27
1.3.1 經(jīng)典數(shù)學(xué)問(wèn)題 27
1.3.2 水仙花數(shù) 31
1.3.3 斐波那契數(shù)列 32
1.3.4 約瑟夫環(huán)問(wèn)題 33
1.3.5 八皇后問(wèn)題 34
1.3.6 哥德巴赫猜想 36
1.3.7 漢諾塔問(wèn)題 37
1.3.8 小球下落反彈問(wèn)題 39
1.4 源碼下載 40
第2章 挑戰(zhàn)2048 41
——輸入輸出函數(shù) 流程控制語(yǔ)句 數(shù)組 指針函數(shù) system()函數(shù) 控制臺(tái)設(shè)置函數(shù)
2.1 開(kāi)發(fā)背景 41
2.2 系統(tǒng)設(shè)計(jì) 42
2.2.1 開(kāi)發(fā)環(huán)境 42
2.2.2 業(yè)務(wù)流程 42
2.2.3 功能結(jié)構(gòu) 42
2.3 技術(shù)準(zhǔn)備 43
2.3.1 技術(shù)概覽 43
2.3.2 system()函數(shù) 45
2.3.3 控制臺(tái)設(shè)置函數(shù) 47
2.4 預(yù)處理模塊設(shè)計(jì) 48
2.4.1 文件引入 48
2.4.2 定義全局變量 48
2.4.3 函數(shù)聲明 48
2.5 游戲歡迎界面設(shè)計(jì) 49
2.5.1 游戲歡迎界面概述 49
2.5.2 設(shè)置游戲歡迎界面標(biāo)題 49
2.5.3 實(shí)現(xiàn)歡迎界面菜單選項(xiàng) 50
2.6 游戲主界面設(shè)計(jì) 52
2.6.1 游戲主界面概述 52
2.6.2 實(shí)現(xiàn)游戲核心邏輯功能函數(shù) 52
2.6.3 開(kāi)始游戲功能的實(shí)現(xiàn) 63
2.6.4 重玩或退出游戲 65
2.7 游戲規(guī)則介紹界面設(shè)計(jì) 65
2.7.1 游戲規(guī)則介紹界面概述 65
2.7.2 游戲規(guī)則介紹的實(shí)現(xiàn) 66
2.8 游戲按鍵說(shuō)明功能設(shè)計(jì) 67
2.8.1 游戲按鍵說(shuō)明功能概述 67
2.8.2 游戲按鍵說(shuō)明的實(shí)現(xiàn) 67
2.9 項(xiàng)目運(yùn)行 68
2.10 源碼下載 69
第3章 趣味俄羅斯方塊 70
——二維數(shù)組 switch 語(yǔ)句 嵌套for 循環(huán) 結(jié)構(gòu)體 內(nèi)存管理 宏定義
3.1 開(kāi)發(fā)背景 70
3.2 系統(tǒng)設(shè)計(jì) 71
3.2.1 開(kāi)發(fā)環(huán)境 71
3.2.2 業(yè)務(wù)流程 71
3.2.3 功能結(jié)構(gòu) 71
3.3 技術(shù)準(zhǔn)備 72
3.3.1 技術(shù)概覽 72
3.3.2 方塊組變換分析 74
3.3.3 方塊移動(dòng)算法分析 75
3.4 預(yù)處理模塊設(shè)計(jì) 76
3.4.1 文件引用 76
3.4.2 宏定義 76
3.4.3 定義全局變量 76
3.4.4 函數(shù)聲明 76
3.5 游戲歡迎界面設(shè)計(jì) 77
3.5.1 游戲歡迎界面概述 77
3.5.2 設(shè)置文本顏色 77
3.5.3 設(shè)置文本顯示位置 78
3.5.4 繪制游戲名稱及不同類(lèi)型方塊 78
3.5.5 繪制裝飾字符畫(huà) 79
3.5.6 設(shè)計(jì)菜單選項(xiàng) 80
3.6 游戲主界面設(shè)計(jì) 82
3.6.1 游戲主界面概述 82
3.6.2 繪制游戲主界面框架 82
3.6.3 確定俄羅斯方塊顏色及形狀 84
3.6.4 繪制俄羅斯方塊 87
3.6.5 隨機(jī)產(chǎn)生俄羅斯方塊類(lèi)型的序號(hào) 88
3.6.6 判斷俄羅斯方塊是否可移動(dòng) 88
3.6.7 開(kāi)始游戲的實(shí)現(xiàn) 90
3.6.8 重新開(kāi)始游戲 94
3.7 游戲按鍵說(shuō)明界面設(shè)計(jì) 95
3.7.1 游戲按鍵說(shuō)明界面概述 95
3.7.2 游戲按鍵說(shuō)明的實(shí)現(xiàn) 95
3.8 游戲規(guī)則界面設(shè)計(jì) 96
3.8.1 游戲規(guī)則界面概述 96
3.8.2 游戲規(guī)則的實(shí)現(xiàn) 97
3.9 退出游戲 97
3.10 項(xiàng)目運(yùn)行 98
3.11 源碼下載 99
第4章 暢聯(lián)通訊錄管家 100
——鏈表 字符串函數(shù) 文件操作 typedef 關(guān)鍵字
4.1 開(kāi)發(fā)背景 100
4.2 系統(tǒng)設(shè)計(jì) 101
4.2.1 開(kāi)發(fā)環(huán)境 101
4.2.2 業(yè)務(wù)流程 101
4.2.3 功能結(jié)構(gòu) 102
4.3 技術(shù)準(zhǔn)備 102
4.4 預(yù)處理模塊設(shè)計(jì) 104
4.4.1 文件引入 104
4.4.2 全局變量 104
4.4.3 函數(shù)聲明 104
4.5 功能設(shè)計(jì) 105
4.5.1 設(shè)計(jì)系統(tǒng)菜單 105
4.5.2 通訊錄的添加 106
4.5.3 通訊錄的刪除 109
4.5.4 查看通訊錄列表 110
4.5.5 通訊錄查詢功能 111
4.5.6 從文件中加載通訊錄信息 112
4.5.7 退出系統(tǒng) 113
4.6 項(xiàng)目運(yùn)行 113
4.7 源碼下載 114
第5章 歲月通萬(wàn)年歷 115
——數(shù)組 結(jié)構(gòu)體 宏定義 枚舉 日期函數(shù)
5.1 開(kāi)發(fā)背景 115
5.2 系統(tǒng)設(shè)計(jì) 116
5.2.1 開(kāi)發(fā)環(huán)境 116
5.2.2 業(yè)務(wù)流程 116
5.2.3 功能結(jié)構(gòu) 117
5.3 技術(shù)準(zhǔn)備 117
5.3.1 技術(shù)預(yù)覽 117
5.3.2 日期相關(guān)函數(shù) 118
5.4 預(yù)處理模塊設(shè)計(jì) 119
5.4.1 文件引用 119
5.4.2 宏定義 119
5.4.3 定義全局變量 120
5.4.4 函數(shù)聲明 122
5.5 功能設(shè)計(jì) 122
5.5.1 主界面設(shè)計(jì) 122
5.5.2 顯示月歷 128
5.5.3 查詢公歷 136
5.5.4 查詢農(nóng)歷 140
5.5.5 計(jì)算某天距今天的天數(shù) 144
5.5.6 查詢距今天相應(yīng)天數(shù)的日期 146
5.5.7 計(jì)算任意兩天之間的天數(shù)差 147
5.5.8 顯示二十四節(jié)氣 149
5.5.9 顯示節(jié)日 151
5.5.10 退出系統(tǒng) 155
5.6 項(xiàng)目運(yùn)行 156
5.7 源碼下載 157
第6章 網(wǎng)絡(luò)通信系統(tǒng) 158
——指針 Socket 網(wǎng)絡(luò)編程 鏈接外部庫(kù)文件 多線程技術(shù) fflush()函數(shù)
6.1 開(kāi)發(fā)背景 158
6.2 系統(tǒng)設(shè)計(jì) 159
6.2.1 開(kāi)發(fā)環(huán)境 159
6.2.2 業(yè)務(wù)流程 159
6.2.3 功能結(jié)構(gòu) 160
6.3 技術(shù)準(zhǔn)備 160
6.3.1 技術(shù)概覽 160
6.3.2 鏈接外部庫(kù)文件 161
6.3.3 多線程技術(shù) 162
6.3.4 fflush()函數(shù) 163
6.4 主界面設(shè)計(jì) 163
6.5 點(diǎn)對(duì)點(diǎn)通信設(shè)計(jì) 166
6.5.1 創(chuàng)建點(diǎn)對(duì)點(diǎn)服務(wù)端 167
6.5.2 創(chuàng)建點(diǎn)對(duì)點(diǎn)客戶端 169
6.5.3 退出點(diǎn)對(duì)點(diǎn)通信 172
6.6 服務(wù)器中轉(zhuǎn)通信設(shè)計(jì) 172
6.6.1 創(chuàng)建中轉(zhuǎn)服務(wù)端 173
6.6.2 創(chuàng)建中轉(zhuǎn)客戶端 176
6.6.3 退出中轉(zhuǎn)服務(wù)器 178
6.7 項(xiàng)目運(yùn)行 178
6.8 源碼下載 179
第7章 智企員工管理系統(tǒng) 180
——指針 存儲(chǔ)管理 字符串函數(shù) 鏈表 異或運(yùn)算符 文件操作
7.1 開(kāi)發(fā)背景 180
7.2 系統(tǒng)設(shè)計(jì) 181
7.2.1 開(kāi)發(fā)環(huán)境 181
7.2.2 業(yè)務(wù)流程 181
7.2.3 功能結(jié)構(gòu) 182
7.3 技術(shù)準(zhǔn)備 182
7.4 預(yù)處理模塊設(shè)計(jì) 184
7.4.1 文件引用 184
7.4.2 定義全局變量 184
7.4.3 函數(shù)聲明 185
7.5 程序入口設(shè)計(jì) 185
7.5.1 系統(tǒng)初始化 185
7.5.2 系統(tǒng)登錄 187
7.5.3 加載員工數(shù)據(jù) 188
7.5.4 設(shè)計(jì)功能菜單 189
7.5.5 實(shí)現(xiàn)主函數(shù) 191
7.6 員工信息管理模塊設(shè)計(jì) 192
7.6.1 添加員工信息 192
7.6.2 查詢員工信息 193
7.6.3 顯示員工信息 197
7.6.4 修改員工信息 198
7.6.5 刪除員工信息 201
7.6.6 統(tǒng)計(jì)員工信息 203
7.7 重置系統(tǒng)密碼 204
7.8 退出系統(tǒng) 205
7.9 項(xiàng)目運(yùn)行 205
7.10 源碼下載 206
第8章 智行共享汽車(chē)管理系統(tǒng) 207
——函數(shù) 嵌套語(yǔ)句 SQL語(yǔ)句 C語(yǔ)言操作SQL Server數(shù)據(jù)庫(kù)
8.1 開(kāi)發(fā)背景 207
8.2 系統(tǒng)設(shè)計(jì) 208
8.2.1 開(kāi)發(fā)環(huán)境 208
8.2.2 業(yè)務(wù)流程 208
8.2.3 功能結(jié)構(gòu) 209
8.3 技術(shù)準(zhǔn)備 209
8.3.1 技術(shù)概覽 209
8.3.2 SQL 語(yǔ)句基礎(chǔ) 210
8.3.3 C 語(yǔ)言操作SQL Server 數(shù)據(jù)庫(kù) 212
8.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 217
8.5 預(yù)處理模塊設(shè)計(jì) 217
8.5.1 文件引用 217
8.5.2 定義全局變量 218
8.6 定義公共函數(shù) 218
8.7 功能設(shè)計(jì) 218
8.7.1 設(shè)計(jì)主菜單 218
8.7.2 認(rèn)證租車(chē) 220
8.7.3 信息查詢 224
8.7.4 一鍵轉(zhuǎn)讓 226
8.7.5 確認(rèn)還車(chē) 228
8.8 項(xiàng)目運(yùn)行 229
8.9 源碼下載 230
第9章 閱界藏書(shū)管理系統(tǒng)(窗體版) 231
——結(jié)構(gòu)體 預(yù)處理命令 WINAPI 編程 C語(yǔ)言操作MySQL 數(shù)據(jù)庫(kù)
9.1 開(kāi)發(fā)背景 232
9.2 系統(tǒng)設(shè)計(jì) 232
9.2.1 開(kāi)發(fā)環(huán)境 232
9.2.2 業(yè)務(wù)流程 232
9.2.3 功能結(jié)構(gòu) 232
9.3 技術(shù)準(zhǔn)備 233
9.3.1 技術(shù)概覽 233
9.3.2 WINAPI 編程 234
9.3.3 C 語(yǔ)言操作MySQL 數(shù)據(jù)庫(kù) 240
9.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 242
9.5 公共模塊設(shè)計(jì) 244
9.6 主函數(shù)設(shè)計(jì) 249
9.7 登錄模塊設(shè)計(jì) 250
9.7.1 登錄模塊概述 250
9.7.2 設(shè)計(jì)登錄窗體 250
9.7.3 實(shí)現(xiàn)登錄功能 251
9.8 主窗體設(shè)計(jì) 252
9.8.1 主窗體概述 252
9.8.2 設(shè)計(jì)主窗體 252
9.8.3 設(shè)計(jì)系統(tǒng)菜單欄 253
9.8.4 實(shí)現(xiàn)系統(tǒng)菜單功能 253
9.8.5 實(shí)現(xiàn)系統(tǒng)工具欄 254
9.8.6 繪制主窗體背景 255
9.9 圖書(shū)信息管理模塊設(shè)計(jì) 256
9.9.1 圖書(shū)信息管理模塊概述 256
9.9.2 設(shè)計(jì)圖書(shū)信息窗體 256
9.9.3 圖書(shū)信息管理功能的實(shí)現(xiàn) 257
9.10 圖書(shū)入庫(kù)管理模塊設(shè)計(jì) 261
9.10.1 圖書(shū)入庫(kù)管理模塊概述 261
9.10.2 設(shè)計(jì)圖書(shū)入庫(kù)窗體 262
9.10.3 圖書(shū)入庫(kù)管理功能的實(shí)現(xiàn) 263
9.11 入庫(kù)查詢模塊設(shè)計(jì) 267
9.11.1 入庫(kù)查詢模塊概述 267
9.11.2 設(shè)計(jì)入庫(kù)查詢窗體 267
9.11.3 入庫(kù)查詢功能的實(shí)現(xiàn) 268
9.12 操作員管理模塊設(shè)計(jì) 270
9.12.1 操作員管理模塊概述 270
9.12.2 設(shè)計(jì)操作員信息窗體 271
9.12.3 操作員管理功能的實(shí)現(xiàn) 271
9.13 系統(tǒng)配置模塊設(shè)計(jì) 273
9.13.1 系統(tǒng)配置模塊概述 273
9.13.2 設(shè)計(jì)系統(tǒng)配置窗體 273
9.13.3 系統(tǒng)配置功能的實(shí)現(xiàn) 274
9.14 項(xiàng)目運(yùn)行 275
9.15 源碼下載 276
第10章 水果消消樂(lè)游戲 277
——結(jié)構(gòu)體數(shù)組 EasyX圖形庫(kù) 鼠標(biāo)事件處理 鍵盤(pán)輸入處理 音頻控制
10.1 開(kāi)發(fā)背景 277
10.2 系統(tǒng)設(shè)計(jì) 278
10.2.1 開(kāi)發(fā)環(huán)境 278
10.2.2 業(yè)務(wù)流程 278
10.2.3 功能結(jié)構(gòu) 279
10.3 技術(shù)準(zhǔn)備 279
10.3.1 技術(shù)概覽 279
10.3.2 EasyX 圖形庫(kù) 280
10.3.3 鼠標(biāo)事件處理 284
10.3.4 鍵盤(pán)輸入處理 284
10.3.5 音頻控制技術(shù) 284
10.4 預(yù)處理模塊設(shè)計(jì) 285
10.4.1 文件引用 285
10.4.2 鏈接外部庫(kù)文件 286
10.4.3 宏定義 286
10.4.4 全局變量 286
10.5 主窗體設(shè)計(jì) 287
10.5.1 初始化游戲背景圖片和水果圖片 287
10.5.2 顯示倒計(jì)時(shí)進(jìn)度條 289
10.5.3 分?jǐn)?shù)的顯示 290
10.5.4 實(shí)現(xiàn)主函數(shù) 290
10.6 游戲邏輯功能設(shè)計(jì) 291
10.6.1 水果圖片的消除 291
10.6.2 游戲的鼠標(biāo)操作控制 296
10.6.3 游戲的鍵盤(pán)操作控制 300
10.7 項(xiàng)目運(yùn)行 301
10.8 源碼下載 302

本目錄推薦

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