C語言套用案例教程

《C語言套用案例教程》是2016年4月1日清華大學出版社出版的圖書,作者是王景麗、姚晉麗、龔俊、王祥榮、黃春芳、王明。

基本介紹

  • 書名:C語言套用案例教程
  • 作者:王景麗、姚晉麗、龔俊、王祥榮、黃春芳、王明
  • ISBN:9787302428015
  • 定價:27元
  • 出版社:清華大學出版社
  • 出版時間:2016年4月1日
  • 印次:1-1
  • 印刷日期:2016.03.28
內容簡介,圖書前言,目錄,

內容簡介

本書通過6個案例全面介紹了C語言以及基礎數據結構的套用。本書重點培養學生的綜合程式設計能力和系統開發能力,圍繞“系統開發”逐步展開: 通過讓學生組建“開發團隊”(以3人最為合適),由教師提出系統的需求。
本書前4章主要針對C語言項目開發的一些基本知識進行了介紹。第5章和第6章兩個項目主要使用結構體數組,兩個項目層層推進。第6章的項目相對於第5章,採用多檔案方式進行開發。第7章和第8章兩個項目主要採用鏈式存儲結構,其中第7章的項目採用單鍊表,第8章的項目採用鄰接鍊表開發,並同時採用工程化設計思想。第9章和第10章主要對圖形開發進行介紹。
本書可作為計算機專業本科生的教材,也可作為職業院校學生的教材或從事計算機及嵌入式開發相關人員的參考書。

圖書前言

從本校第一屆計算機專業的本科生入學到今天將近10年的時間,整個“程式設計基礎”課程組歷經多次教學改革,從寧波市教育規劃課題(YGH09081以“算法為中心”的教學改革)到2013年的浙江省教育廳課堂教學改革專項課題(KG2013485以提升課堂吸引力為目標的程式設計課程改革),不斷改革的目的是提高學生的專業競爭力,同時提升專業基礎課程的教學效果,最終決定將“程式設計基礎”課程的教學分為兩個階段,第一階段主要培養學生的計算機思維、算法分析設計能力;第二階段主要培養其綜合程式設計與系統實現能力。本書作為改革的配套教材,經過多次校內印刷和修訂,不斷地對項目的內容以及組織方式進行修改,最終確定增至6個案例,包含順序表、鍊表、鄰接表及圖形等方面的內容,並對各個章節的內容進行調整,使案例呈遞增式階梯推進,使本書更好地為廣大C語言的愛好者使用。
本書共分為10章;前4章主要針對C語言項目開發的一些基本知識進行介紹;第5章和第6章兩個項目主要使用結構體數組,兩個項目層層推進;第7章和第8章兩個項目主要採用鏈式存儲結構,同時採用工程思想;第9章和第10章主要針對圖形開發進行介紹。
本書主編為王景麗、姚晉麗,主要編寫第1章、第4~8章;副主編為龔俊、王祥榮、黃春芳、王明,他們參與了其餘章節的編寫。

目錄

第1章C語言概述1
1.1C語言發展史1
1.2C語言的特點3
1.3C程式集成開發環境4
1.3.1WinTC介紹4
1.3.2VisualC++6.0介紹5
1.3.3CFree介紹9
1.3.4程式調試的基本方法11
第2章算法及基本語法13
2.1什麼是算法13
2.2算法的表示14
2.3數據的基本類型16
2.4數據運算19
2.5基本輸入輸出21
2.6編譯預處理25
第3章C語言的基本控制結構29
3.1順序結構29
3.2選擇結構30
3.2.1if語句的三種形式30
3.2.2多分支語句switch33
3.3循環結構35
3.3.1循環語句的表達35
3.3.2break語句和continue語句39
3.4函式42
3.4.1為什麼使用函式42
3.4.2函式的定義和使用433.4.3函式的遞歸調用46
第4章項目準備知識48
4.1圖形知識48
4.1.1顯示系統簡介48
4.1.2繪圖基礎49
4.1.3圖形函式50
4.2日期時間函式的使用51
4.2.1日期和時間的數據類型51
4.2.2獲取日期時間52
4.2.3轉換日期時間的表示形式52
4.2.4格式化日期時間53
4.3結構化程式設計思想54
4.3.1模組化原則54
4.3.2模組化實例55
4.4數據組織結構56
4.4.1數組56
4.4.2結構體56
4.4.3結構體數組58
4.4.4鍊表60
4.5檔案操作60
4.5.1讀取檔案的信息60
4.5.2檔案操作的函式61
第5章通訊錄管理系統的分析與設計63
5.1設計目的63
5.2基本功能描述63
5.3總體設計64
5.3.1功能模組設計64
5.3.2數據結構設計65
5.3.3函式功能描述65
5.4程式實現70
5.5拓展功能要求70
5.6小結71
第6章停車場收費管理系統的分析與設計72
6.1案例介紹72
6.2設計目的72
6.3C語言多檔案操作72
6.4基本功能描述73
6.5總體與函式設計74
6.5.1功能模組設計74
6.5.2數據結構設計74
6.5.3函式和檔案的設計75
6.6程式實現84
6.7拓展功能要求84
6.8小結84
第7章家庭財務管理系統的分析與設計85
7.1設計目的85
7.2基本功能描述85
7.3總體設計86
7.3.1功能模組設計86
7.3.2數據結構設計87
7.3.3函式功能描述88
7.3.4主要處理函式90
7.3.5其他輔助函式91
7.4程式實現92
7.5拓展功能要求92
7.6小結93
第8章視頻管理系統的分析與設計94
8.1設計背景94
8.2基本功能描述94
8.3總體設計95
8.3.1功能模組設計96
8.3.2檔案設計97
8.3.3數據結構設計98
8.3.4函式功能描述99
8.3.5主要處理函式102
8.3.6其他輔助函式103
8.4程式實現103
8.5拓展功能要求103
8.6小結103
第9章時鐘圖形輸出104
9.1設計目的104
9.2基本功能描述104
9.3總體設計104
9.3.1功能模組設計104
9.3.2數據結構設計105
9.3.3函式功能描述105
9.4程式實現106
9.5拓展功能要求106
9.6小結106
第10章俄羅斯方塊遊戲的分析與設計108
10.1設計目的108
10.2基本功能描述108
10.3總體設計109
10.3.1功能模組設計109
10.3.2數據結構設計112
10.3.3函式功能描述114
10.4程式實現115
10.4.1源碼分析115
10.4.2運行結果126
10.5拓展功能要求126
10.6小結127
附錄1規範的C語言編程128
附錄2C語言編譯環境中的常見錯誤提示136
附錄3課程考核方案142
附錄4“程式設計綜合課程設計”課程設計報告模板147
參考文獻151

相關詞條

熱門詞條

聯絡我們