C語言課程設計案例精編

C語言課程設計案例精編

《C語言課程設計案例精編》是2008年清華大學出版社出版的圖書,作者是姜靈芝、余健。本書是一本實踐性和套用性很強的C語言實用教材,由理論知識和案例實踐兩部分組成。

基本介紹

  • 書名:C語言課程設計案例精編
  • 作者:姜靈芝,余健
  • ISBN:10位[7302166862]13位[9787302166863]
  • 定價:¥42.00元
  • 出版社清華大學出版社
  • 出版時間:2008-1-1
內容提要,編輯推薦,目錄,

內容提要

C語言既具有低級語言的特性,又具有一般高級語言的特性,它正以強大的生命力在發展。
本書共16章,分為五篇,精心選取了14個案例。在基礎知識篇中,我們使用兩章的篇幅重點介紹了後面章節中將涉及到的知識點;在遊戲開發篇中,我們介紹了俄羅斯方塊、推箱子、五子棋遊戲的設計和實現;在檔案操作篇中,我們介紹了學生成績管理系統、工資管理系統、電話簿管理系統的設計與實現;在網路編程篇中,我們介紹了Ping、TCP、UDP三個網路協定的設計與實現;在仿Windows應用程式篇中,我們介紹了萬年曆、畫圖板、電子時鐘、簡易計算器、文本編輯器五個小應用程式的設計與實現。本書從實用性和先進性出發,內容組織合理、通俗易懂。
本書適合作為本科、高職高專院校計算機、機械、電子、自動化等專業的學生進行課程設計的參考教材,也可作為C語言愛好者的參考讀物。

編輯推薦

叢書特色:
以案例帶動知識點,詮釋實際項目的設計理念,使讀者可舉一反三。案例典型,切合實際套用,使讀者身臨其境,有助於快速進入開發狀態。案例功能完善,配書盤中附有完整的案例原始碼

目錄

基礎知識篇
第1章C語言回顧
1.1C語言的出現及發展
1.2C語言的特點
1.3TurboC集成環境介紹
1.4Win-TC集成環境介紹
1.4.1Win-TC的特點
1.4.2Win-TC的使用
1.4.3Win-TC面板設定
1.5C語言基本語法概述
1.5.1數據類型、運算符和表達式
1.5.2程式設計結構
1.5.3數組
1.5.4函式
1.5.5編譯預處理
1.5.6指針
1.5.7結構體
1.6小結
第2章基礎知識回顧
2.1圖形知識
2.1.1圖形模式的初始化
2.1.2螢幕顏色相關函式
2.1.3圖形視窗和圖形螢幕函式
2.1.4畫圖函式
2.1.5封閉圖形的填充
2.1.6圖形模式下的文本輸出
2.2檔案操作知識
2.2.1檔案的打開與關閉
2.2.2檔案的讀寫
2.2.3檔案的狀態
2.2.4檔案的定位
2.3Windows網路編程知識
2.3.1常用協定報頭
2.3.2Winsock基礎
2.3.3套接字選項
2.3.4名字解析
2.4中斷知識
2.4.1中斷類型與中斷函式
2.4.2滑鼠編程
2.5小結
遊戲開發篇
第3章俄羅斯方塊遊戲
3.1設計目的
3.2功能描述
3.3總體設計
3.3.1功能模組設計
3.3.2數據結構設計
3.3.3函式功能描述
3.4程式實現
3.4.1源碼分析
3.4.2運行結果
3.5小結
第4章推箱子遊戲 87
4.1設計目的 87
4.2功能描述 87
4.3總體設計 87
4.3.1功能模組設計 87
4.3.2數據結構設計 90
4.3.3函式功能描述 90
4.4程式實現 93
4.4.1源碼分析 93
4.4.2運行結果 113
4.5小結 114
第5章五子棋遊戲 115
5.1設計目的 115
5.2功能描述 115
5.3總體設計 115
5.3.1功能模組設計 115
5.3.2數據結構設計 117
5.3.3函式功能描述 118
5.4程式實現 119
5.4.1源碼分析 119
5.4.2運行結果 130
5.5小結 131
檔案操作篇
第6章學生成績管理系統 133
6.1設計目的 133
6.2功能描述 133
6.3總體設計 134
6.3.1功能模組設計 134
6.3.2數據結構設計 137
6.3.3函式功能描述 138
6.4程式實現 140
6.4.1源碼分析 140
6.4.2運行結果 155
6.5小結 160
第7章工資管理系統 161
7.1設計目的 161
7.2功能描述 161
7.3總體設計 162
7.3.1功能模組設計 162
7.3.2數據結構設計 166
7.3.3函式功能描述 166
7.4程式實現 168
7.4.1源碼分析 168
7.4.2運行結果 183
7.5小結 187
第8章電話簿管理系統 188
8.1設計目的 188
8.2功能描述 188
8.3總體設計 189
8.3.1功能模組設計 189
8.3.2數據結構設計 193
8.3.3函式功能描述 193
8.4程式實現 195
8.4.1源碼分析 195
8.4.2運行結果 209
8.5小結 213
網路編程篇
第9章Ping程式設計 214
9.1設計目的 214
9.2功能描述 214
9.3總體設計 215
9.3.1功能模組設計 215
9.3.2數據結構設計 218
9.3.3函式功能描述 219
9.4程式實現 220
9.4.1源碼分析 220
9.4.2運行結果 231
9.5小結 236
第10章TCP程式設計 237
10.1設計目的 237
10.2功能描述 237
10.3總體設計 238
10.3.1功能模組設計 238
10.3.2數據結構設計 242
10.3.3函式功能描述 243
10.4程式實現 244
10.4.1源碼分析 244
10.4.2運行結果 254
10.5小結 259
第11章UDP程式設計 260
11.1設計目的 260
11.2功能描述 260
11.3總體設計 261
11.3.1功能模組設計 261
11.3.2數據結構設計 265
11.3.3函式功能描述 267
11.4程式實現 268
11.4.1源碼分析 268
11.4.2運行結果 280
11.5小結 286
仿Windows應用程式篇
第12章萬年曆 298
12.1設計目的 298
12.2功能描述 298
12.3總體設計 299
12.3.1功能模組設計 299
12.3.2數據結構設計 302
12.3.3函式功能描述 302
12.4程式實現 303
12.4.1源碼分析 303
12.4.2運行結果 317
12.5小結 323
第13章畫圖板 324
13.1設計目的 324
13.2功能描述 324
13.3總體設計 325
13.3.1功能模組設計 325
13.3.2數據結構設計 326
13.3.3函式功能描述 327
13.4程式實現 329
13.4.1源碼分析 329
13.4.2運行結果 356
13.5小結 360
第14章電子時鐘 361
14.1設計目的 361
14.2功能描述 361
14.3總體設計 362
14.3.1功能模組設計 362
14.3.2數據結構設計 365
14.3.3函式功能描述 366
14.4程式實現 367
14.4.1源碼分析 367
14.4.2運行結果 373
14.5小結 375
第15章簡易計算器 376
15.1設計目的 376
15.2功能描述 376
15.3總體設計 377
15.3.1功能模組設計 377
15.3.2數據結構設計 380
15.3.3函式功能描述 381
15.4程式實現 382
15.4.1源碼分析 382
15.4.2運行結果 397
15.5小結 399
第16章文本編輯器 400
16.1設計目的 400
16.2功能描述 400
16.3總體設計 402
16.3.1功能模組設計 402
16.3.2數據結構設計 409
16.3.3函式功能描述 410
16.4程式實現 412
16.4.1源碼分析 412
16.4.2運行結果 434
16.5小結 440
附錄
附錄AASCII表 1
附錄BC語言編程易犯錯誤分析 3

相關詞條

熱門詞條

聯絡我們