內容簡介
本書介紹了16個C語言實現的遊戲及小模組和8個套用項目,遊戲及小模組包括萬年曆、文秘、電話本、小熊時鐘、打字遊戲、
彈力球遊戲、快快吃豆遊戲、
貪吃蛇遊戲、迷宮遊戲、
俄羅斯方塊遊戲、
推箱子遊戲、
猜數字遊戲、24點遊戲、
五子棋遊戲、
系統測試和硬體測試,套用項目包括
學生信息管理系統、學生
個人消費管理系統、火車訂票管理系統、通訊錄管理系統、
圖書管理系統、企業員工管理系統、商品管理系統和網路通信編程。本書從
C語言程式設計特點出發,講述了各程式的實現方法,對程式實現思路進行了分析。通過對本書的學習能夠增強讀者的實際開發能力。
本書提供了大量的自學視頻、
源程式、素材,提供了相關的模組庫、案例庫、素材庫、題庫等多種形式的輔助學習資料,還提供迅速及時的微博、QQ、論壇等技術支持。
本書內容詳盡,實例豐富,非常適合作為零基礎學習人員的學習用書和
大中專院校師生的學習教材,也適合作為相關培訓機構的師生和軟體開發人員的參考資料。
目錄
第1篇 實用工具篇
第1章 萬年曆(TC 2.0實現)
配套資源\mr\1\ 2
1.1 萬年曆概述 3
1.1.1 功能概述 3
1.1.2 萬年曆效果預覽 3
1.2 關鍵技術 3
1.2.1 main()函式的參數 3
1.3 傳參模組 4
1.3.1 模組概述 4
1.3.2 模組實現 4
1.4 計算星期差模組 5
1.4.1 模組概述 5
1.4.2 模組實現 5
1.5 計算星期幾模組 6
1.5.1 模組概述 6
1.5.2 模組實現 6
1.6 顯示月份模組 7
1.6.1 模組概述 7
1.6.2 模組實現 7
1.7 開發總結 8
第2章 文秘(TC 2.0實現)
配套資源\mr\2\ 9
2.1 文秘概述 10
2.1.1 功能概述 10
2.1.2 功能結構 10
2.1.3 模組預覽 10
2.2 選單選擇模組 11
2.2.1 模組概述 11
2.2.2 實現過程 11
2.3 分割檔案模組 12
2.3.1 模組概述 12
2.3.2 實現過程 12
2.4 合併檔案模組 14
2.4.1 模組概述 14
2.4.2 實現過程 14
2.5 計算檔案大小模組 16
2.5.1 模組概述 16
2.5.2 實現過程 16
2.6 開發總結 16
第3章 電話本(TC 2.0實現)
配套資源\mr\3\ 17
3.1 電話本概述 18
3.1.1 功能概述 18
3.1.2 功能結構 18
15.6.2 磁碟信息顯示實現 174
15.7 顯示卡信息顯示設計 175
15.7.1 模組概述 175
15.7.2 顯示卡信息顯示實現 175
15.8.1 模組概述 176
15.8.2 環境變數顯示實現 176
15.9 系統配置信息顯示設計 177
15.9.1 模組概述 177
15.9.2 系統配置信息顯示實現 177
15.10 開發總結 179
第16章 硬體測試(TC 2.0實現)
配套資源\mr\16\ 180
16.1 硬體測試概述 181
16.1.1 功能概述 181
16.1.2 程式預覽 181
16.2 關鍵技術 181
16.2.1 滑鼠操作 181
16.2.2 獲取Caps Lock鍵的狀態 182
16.2.3 控制揚聲器聲音 183
16.2.4 獲取暫存器信息 183
16.3 預處理實現 183
16.4 主函式 184
16.5 滑鼠設定 185
16.6 獲取Caps Lock鍵的狀態 186
16.7 控制揚聲器聲音 186
16.8 獲取暫存器信息 187
16.9 開發總結 187
第5篇 項目開發篇
6.0實現)
配套資源\mr\17\ 190
17.1 開發背景 191
17.3 系統設計 191
17.3.2 系統功能結構 192
17.3.3 系統預覽 192
17.4 預處理模組設計 194
17.4.1 模組概述 194
17.4.2 技術分析 194
17.4.3 功能實現 195
17.5 主函式設計 196
17.5.1 功能概述 196
17.5.2 功能實現 196
17.6 錄入學生信息模組 197
17.6.1 模組概述 197
17.6.2 技術分析 198
17.6.3 功能實現 198
17.7 查詢學生信息模組 200
17.7.1 模組概述 200
17.7.2 功能實現 200
17.8 刪除學生信息模組 201
17.8.1 模組概述 201
17.8.2 功能實現 202
17.9 插入學生信息模組 203
17.9.1 模組概述 203
17.9.2 功能實現 203
17.10 學生成績排名模組 205
17.10.1 模組概述 205
17.10.2 技術分析 205
17.10.3 功能實現 205
17.11 開發總結 207
實現)
配套資源\mr\18\ 208
18.1 開發背景 209
21.8.6 查詢圖書信息 300
21.9 開發總結 302
第22章 企業員工管理系統(Dev C++實現)
配套資源\mr\22\ 303
22.1 開發背景 304
22.2 系統分析 304
22.2.2 可行性分析 304
22.3 系統設計 305
22.3.1 功能闡述 305
22.3.2 功能結構 305
22.3.3 系統預覽 305
22.4 頭檔案模組設計 306
22.4.1 模組概述 306
22.4.2 頭檔案模組實現 306
22.5 主函式模組設計 307
22.5.1 模組概述 307
22.5.2 主函式模組實現 307
22.6 系統初始化模組設計 308
22.6.1 模組概述 308
22.6.2 系統初始化模組技術
分析 308
22.6.3 系統初始化模組實現 309
22.7 功能選單模組設計 311
22.7.1 模組概述 311
22.7.2 功能選單模組實現 311
22.8 系統登錄模組設計 313
22.8.1 模組概述 313
22.8.2 系統登錄模組技術分析 313
22.8.3 系統登錄模組實現 313
22.9 員工信息添加模組設計 314
22.9.1 模組概述 314
22.9.2 員工信息添加模組技術
分析 314
22.9.3 員工信息添加模組實現 315
22.10 員工信息刪除模組設計 316
22.10.1 模組概述 316
22.10.2 員工信息刪除模組實現 317
22.11 員工信息查詢模組設計 318
22.11.1 模組概述 318
22.11.2 員工信息查詢模組實現 319
22.12 員工信息修改模組設計 322
22.12.1 模組概述 322
22.12.2 員工信息修改模組實現 323
22.13 員工信息統計模組設計 326
22.13.1 模組概述 326
22.13.2 員工信息統計模組實現 326
22.14 系統密碼重置模組設計 326
22.14.1 模組概述 326
22.14.2 系統密碼重置模組
實現 327
22.15 開發總結 328
第23章 商品管理系統(Visual C++ 6.0
實現)
配套資源\mr\23\ 329
23.1 開發背景 330
23.3 系統設計 330
23.3.1 功能闡述 330
23.3.2 功能結構 330
23.3.3 系統預覽 331
23.4 預處理 331
23.4.1 檔案引用 331
23.5 聲明結構體 332
23.7 功能選單設計 333
23.7.1 功能概述 333
23.7.2 功能選單實現 333
23.7.3 自定義選單功能函式 334
23.8 商品錄入設計 335
23.8.1 功能概述 335
23.8.2 商品錄入模組技術分析 337
23.8.3 商品錄入實現 337
23.9 商品查詢設計 339
23.9.1 功能概述 339
23.9.2 商品查詢實現 339
23.10 商品刪除設計 340
23.10.1 功能概述 340
23.10.2 商品刪除實現 341
23.11 商品修改設計 342
23.11.1 功能概述 342
23.11.2 商品修改實現 343
23.12 商品記錄插入設計 344
23.12.1 功能概述 344
23.12.2 商品記錄插入實現 345
23.13.1 功能概述 346
23.13.2 商品記錄統計實現 347
23.14 開發總結 348
第24章 網路通信編程(Visual C++ 6.0
實現)
配套資源\mr\24\ 349
24.1 網路通信系統概述 350
24.1.1 開發背景 350
24.1.4 系統預覽 351
24.2 技術攻關 352
24.2.3 數據包格式 353
24.2.4 建立連線 355
24.2.5 套接字型檔函式 356
24.3 網路通信系統主程式 360
24.5 伺服器中轉通信 371
24.7 開發總結 380
前言
C語言是Combined Language(組合語言)的簡稱。C語言作為一種計算機設計語言,因其具有高級語言和
彙編語言的特點,受到了廣大編程人員的喜愛。C語言套用廣泛,既可以編寫系統應用程式,也可以作為編寫應用程式的設計語言,並且還可以具體套用到有關單片機以及嵌入式系統的開發。這些都是多數學習編寫程式的讀者選擇C語言的原因。
本書特色
* 技術豐富。本書涉及的技術廣泛,而且都是讀者較為關心的內容,如圖形圖像開發技術、網路開發、系統操作等。
* 橫向連線。屬於C語言叢書的一部分,讀者經過了基礎、實例等內容的學習後,再學習本書內容可在鞏固基礎的同時真正達到學以致用的效果。
* 講解到位。本書剖析每種技術最有價值的部分,絕不拖泥帶水。
* 贈送所有項目原始碼。書中所有項目均提供原始碼,用戶在開發中可以快速借鑑或套用。
* 提供72集(節)視頻錄像。本書提供了72集(節)的視頻錄像,讀者可以邊看邊學,從而快速提高。
本書配套資源
本書提供了內容豐富的配套資源,包括自學視頻、
源程式、素材,以及模組庫、案例庫、題庫、素材庫等多項輔助內容,讀者朋友可以通過如下方式獲取。
第1種方式:
(1)登錄清華大學出版社的網站,在網頁右上角的搜尋文本框中輸入本書書名(注意區分大小寫和留出空格),或者輸入本書關鍵字,或者輸入本書ISBN號(注意去掉ISBN號間隔線“-”),單擊“搜尋”按鈕。
(2)找到本書後單擊超連結,在該書的網頁下側單擊“網路資源”超連結,即可下載。
第2種方式:
訪問本書的新浪微博C語言圖書,找到配套資源的連結地址進行下載。
配套資源目錄如下圖所示。
本書約定
* 項目使用方法
用戶在學習本書的過程中,可以從配套資源中複製程式,去掉其唯讀屬性。有些項目需要使用相應的資料庫或第三方資源,此類程式在使用前需要進行相應配置,詳細使用方式請參考本書的配套資源
使用說明書。此外,如果用戶直接將本書內容用於商業用途,由此產生的不良後果由用戶自己承擔。
* 部分項目只給出關鍵代碼
由於篇幅限制,書中有些模組只給出了關鍵代碼,完整代碼請參見配套資源對應程式。
讀者人群
本書適合以下人員閱讀:
* 從事C語言編程行業的開發人員
* 有一定語言基礎,想進一步提高技能的人員
* 即將從事編程工作的大學畢業生
* 相關培訓機構的老師和學員
* C語言編程愛好者