本書主要包括計算環(huán)境和程序運行;數據類型、運算符和表達式 ;簡單問題求解;選擇問題求解 ;重復問題求解;多維批量數據處理;問題模塊化求解;內存分配與管理;復雜結構數據處理 ;數據文件管理 等10章的實驗內容,與主教材的各章節(jié)對應,有助于讀者自學練習。
隨著計算機技術的發(fā)展,計算機在各行各業(yè)得到越來越廣泛的應用,面向非計算機專業(yè)的計算機基礎教育日益普及,成為現代大學生必修的課程!癈語言程序設計”作為大學計算機基礎教育的一門非常重要的課程,是理工科大學生的主修課程。為了更好地學習C語言,逐步掌握使用C語言求解問,題和開發(fā)程序的方法,提高學生的創(chuàng)新實踐能力,需要有一本合適的實踐指導教材。本書是作者根據多年的教學經驗和該課程實踐教學環(huán)節(jié)的實際需要編寫的。
本書與主教材配套,共10章,內容如下:第1章主要介紹C語言常用的編程環(huán)境的搭建和C語言程序的調試、運行方法;第2章-第10章向讀者提供以計算思維和問題求解為培養(yǎng)目標設計的實驗任務,內容既有趣味性,又有很強的應用價值。每章的實驗任務分為3個層次:模擬訓練、設計應用和拓展提高,供不同專業(yè)和不同能力的讀者學習,每個層次采用問題和任務驅動方式,實驗題目包括問題描述、問題分析、算法設計、參考代碼、運行結果、實驗思考等6個環(huán)節(jié),通過設計問題的求解步驟與計劃,尋求解決問題的方法與算法,并通過學習相應的C語言工具,實現問題求解的落地,循序漸進地指導讀者完成程序設計,真正達到了學習和掌握用C語言程序解決實際問題的目的。
本書具有如下特點。
(1)以計算思維為理念,以問題求解為目標,展開C語言程序設計的實踐教學,顛覆了傳統(tǒng)C語言程序設計的實踐模式。
。2)以問題求解為主線,針對實際問題,分層次設計實驗任務,為提高學生創(chuàng)新實踐能力打下基礎。
。3)以問題求解為目標,每個實驗題目設計6個環(huán)節(jié)描述C語言求解問題的過程,讓學生徹底掌握實際問題的分析和求解方法。
(4)全書內容豐富,案例齊全,是使用C語言進行上機實驗和課程設計的有效指導書。
本書由陳立潮、曹建芳任主編,胡靜、蘆彩林、劉繼華任副主編,參加編寫的還有王麗芳、李素清、王園宇、呼克佑等,他們都是來自高等教育教學一線的、多年來從事C語言程序設計教學工作、經驗豐富的學術帶頭人和骨干教師。
本書在編寫過程中,先后得到了陳國良院士、李廉教授、何欽銘教授等的指導和幫助。編寫團隊召開了多次學術交流與教學研討會,對書稿進行了多次修改和完善,它的完成凝聚了所有作者的心血和智慧,凝聚著一個團隊合作的教學成果。
由于作者水平有限,書中難免有疏漏、不足之處,懇請讀者批評指正。
第1章 計算環(huán)境和程序運行
實驗1 計算環(huán)境搭建
實驗2 程序運行
第2章 數據類型、運算符和表達式
實驗1 基本數據類型
實驗2 算術運算及表達式
實驗3 邏輯運算及表達式
第3章 簡單問題求解
實驗1 簡單C程序設計
實驗2 格式輸入輸出和字符輸入輸出
第4章 選擇問題求解
實驗1 簡單的if語句
實驗2 if語句的嵌套
實驗3 switch語句
第5章 重復問題求解
實驗1 基本循環(huán)結構
實驗2 循環(huán)嵌套
第6章 多維批量數據處理
實驗1 一維數組的應用
實驗2 多維數組的應用
實驗3 字符數組的應用
第7章 問題模塊化求解
實驗1 函數的設計和調用
實驗2 數組作函數參數
實驗3 遞歸函數的設計和調用
第8章 內存分配與管理
實驗1 指針的應用
實驗2 指針作函數參數
實驗3 指針數組的應用
第9章 復雜結構數據處理
實驗1 結構體變量的應用
實驗2 結構體數組的應用
第10章 數據文件管理
實驗 數據文件的基本操作
附錄A 實驗報告
附錄B C語言常見錯誤信息
參考文獻