本書按照教育部圍繞計算思維進行計算機課程教學改革的思想編寫,濃縮了作者多年來的教學實踐及軟件開發經驗。本書內容先進,體系合理,包含大量緊密聯系社會生活實際的精選范例程序。本書共5章,內容包括C語言集成開發環境簡介、C語言程序設計實驗、C語言課程設計、VIPExam考試學習資源數據庫系統的應用、C程序的常見錯誤及調試方法與技巧。本書每個實驗項目都遵從讀者的認知規律編寫,使讀者通過同步自測習題夯實編程基礎,通過范例程序學習,借鑒編程思想、方法,通過實驗項目豐富實踐經驗和提高編程及調試能力。此外,本書提供了具有自動批改、計分功能的同步自測習題的電子文檔可免費下載。本書可作為高校C語言實驗及課程設計教材,也可作為繼續教育、遠程教育、社會培訓的C語言實驗教材,還可作為計算機愛好者的自學教材或參考書。
本書體現了融入計算思維的C語言程序設計教學思想,包含大量緊密聯系社會生活實際的精選范例程序,免費提供具有自動批改、計分功能的同步自測習題的電子文檔。
趙欣 山東建筑大學 計算機科學與技術學院 信息技術教研室 副教授1984年7月畢業于山東大學 計算機應用專業(本科)。1984年大學畢業至今一直從事計算機專業課和基礎課的教學工作。研究方向:教學及軟件開發。1984年至1999年開設 微型計算機原理及其應用、Basic語言、dBASEIII、Foxbase+、軟件工程等課程。2000年至今開設 C語言程序設、計算機應用技術、計算機文化基礎課程。2007年、2008年開設全校公選課:網絡資源的檢索與利用、常用工具軟件的安裝使用。以**作者發表論文14篇。參編教材8部。參加學校教研項目9項。
第1章 C語言集成開發環境簡介 1
1.1 Visual C++ 6.0集成開發環境 1
1.1.1 啟動Visual C++ 6.0 1
1.1.2 C程序的創建、編譯、鏈接、運行 2
1.2 Turbo C++ 3.0集成開發環境 4
1.2.1 啟動Turbo C++ 3.0 4
1.2.2 C程序的創建、編譯、鏈接、運行 5
第2章 C語言程序設計實驗 7
2.1 熟悉C語言程序集成開發環境 7
2.1.1 同步自測 7
2.1.2 范例程序解析 8
2.1.3 實驗項目 9
2.2 數據類型、運算符、表達式 11
2.2.1 同步自測 11
2.2.2 范例程序解析 12
2.2.3 實驗項目 14
2.3 順序結構程序設計 16
2.3.1 同步自測 16
2.3.2 范例程序解析 18
2.3.3 實驗項目 20
2.4 選擇結構程序設計 22
2.4.1 同步自測 22
2.4.2 范例程序解析 26
2.4.3 實驗項目 32
2.5 循環結構程序設計 33
2.5.1 同步自測 33
2.5.2 范例程序解析 37
2.5.3 實驗項目 44
2.6 一維數組 46
2.6.1 同步自測 46
2.6.2 范例程序解析 49
2.6.3 實驗項目 55
2.7 二維數組 56
2.7.1 同步自測 56
2.7.2 范例程序解析 60
2.7.3 實驗項目 66
2.8 函數和編譯預處理 67
2.8.1 同步自測 67
2.8.2 范例程序解析 71
2.8.3 實驗項目 80
2.9 指針應用 81
2.9.1 同步自測 81
2.9.2 范例程序解析 85
2.9.3 實驗項目 95
2.10 結構體應用 96
2.10.1 同步自測 96
2.10.2 范例程序解析 101
2.10.3 實驗項目 107
2.11 文件應用 108
2.11.1 同步自測 108
2.11.2 范例程序解析 112
2.11.3 實驗項目 119
第3章 C語言課程設計 120
3.1 學生成績管理系統 120
3.1.1 軟件設計目的 120
3.1.2 軟件結構設計 120
3.1.3 軟件詳細設計 121
3.1.4 軟件編碼設計 123
3.2 小學生算術運算試卷自動生成系統 135
3.2.1 軟件設計目的 135
3.2.2 軟件結構設計 135
3.2.3 軟件詳細設計 135
3.2.4 軟件編碼設計 136
3.3 課程設計項目 141
3.3.1 家庭藥品管理系統 141
3.3.2 工資管理系統 142
3.3.3 小學生算術運算題自動批改系統 144
第4章 VIPExam考試學習資源數據庫系統的應用 146
4.1 VIPExam考試學習資源數據庫簡介 146
4.2 C語言二級考試筆試和機試考試數據庫系統的應用 146
4.3 VIPExam考試學習資源數據庫系統的高級應用 149
第5章 C程序的常見錯誤及調試方法與技巧 156
5.1 C程序的常見錯誤分析 156
5.2 C程序的調試方法 176
5.3 C程序的調試技巧 182
附錄A C語言網絡資源分布簡介 185
附錄B 實驗報告格式要求 186
參考文獻 187