第3版前言
C語言程序設計課程是高校理工類非計算機專業(yè)本科生的計算機程序設計基礎課程,具有很強的理論性與實踐性。開設此課程的目的是通過培養(yǎng)和訓練學生程序設計能力,使學生在具有一般計算機知識的基礎上,深入理解并掌握程序設計的思想,培養(yǎng)計算思維能力,為后續(xù)計算機應用基礎課程、專業(yè)課學習和畢業(yè)設計打下良好的程序設計基礎。
本書以教育部新推出的非計算機專業(yè)計算機基礎課程體系在程序設計課程方面的指導意見為基礎,大學生計算思維能力的訓練為方向,C語言程序設計工程應用能力為要求編寫。本書分為兩部分,部分是C語言程序設計實驗指導,共分10章,即10個實驗; 第二部分是C語言程序設計習題,由11章構成。
部分C語言程序設計實驗指導: 第1章~第9章配合C語言程序設計課程各部分教學內容的實踐要求和計算思維的培養(yǎng)方向設計實驗內容。首先是每章均安排了相關知識點小節(jié),給出了與該實驗項目相關的主要教學知識的概述; 其次是實驗目的,給出了本實驗要達到的目的; 再次是實驗內容,給出了每一實驗的算法分析指導、參考程序和說明,本著從易到難、由簡到繁的思想,通過一系列案例幫助同學們盡快掌握程序設計的方法和計算思維的方式; 后是思考題,需要學生自行編寫程序,以達到運用程序設計語言和方法解決問題的能力。第10章是綜合性實驗。
第二部分C語言程序設計習題: 精選了代表性較強、覆蓋知識點較多的練習題,用于幫助同學們在課后復習,積累學習經驗,掌握基本理論,為上機實踐打下堅實的理論基礎。
本書部分第1~3章由李海豐執(zhí)筆,第4章、第6章由王宏偉執(zhí)筆,第5章由謝麗霞執(zhí)筆,第7章、第10章由王紅、王英石執(zhí)筆,第8章由李俊生執(zhí)筆,第9章由馬驪執(zhí)筆。李靜、李炳超、何志學、魯亮等參與了本書的書稿校對工作,在此對各位老師的辛勤付出表示衷心的感謝。
由于編者水平所限,書中可能存在許多不足之處,敬請讀者批評指正。
編者
2021年5月
部分C語言程序設計實驗指導
第1章VC 2010集成開發(fā)環(huán)境與運行C程序的方法
1.1相關知識點
1.2實驗目的
1.3實驗內容
1.3.1程序設計
1.3.2程序調試
1.4思考題
第2章順序結構與數據的輸入輸出
2.1相關知識點
2.2實驗目的
2.3實驗內容
2.3.1程序設計
2.3.2程序分析
2.4思考題
第3章選擇結構程序設計
3.1相關知識點
3.2實驗目的
3.3實驗內容
3.3.1程序設計
3.3.2程序分析
3.4思考題
第4章循環(huán)結構程序設計
4.1相關知識點
4.2實驗目的
4.3實驗內容
4.3.1程序設計
4.3.2程序填空
4.4思考題
第5章函數
5.1相關知識點
5.2實驗目的
5.3實驗內容
5.3.1程序設計
5.3.2程序填空
5.3.3程序改錯
5.4思考題
第6章數組
6.1相關知識點
6.2實驗目的
6.3實驗內容
6.3.1程序設計
6.3.2程序填空
6.4思考題
第7章指針
7.1相關知識點
7.2實驗目的
7.3實驗內容
7.3.1程序調試
7.3.2程序設計
7.3.3程序填空
7.3.4程序改錯
7.4思考題
第8章結構體數據類型
8.1相關知識點
8.2實驗目的
8.3實驗內容
8.3.1程序設計
8.3.2程序填空
8.4思考題
第9章文件
9.1相關知識點
9.2實驗目的
9.3實驗內容
9.3.1程序設計
9.3.2程序填空
9.3.3程序改錯
9.4思考題
第10章綜合性程序設計
10.1實驗目的
10.2實驗要求
10.3實驗內容
附件綜合性實驗報告模板
C語言程序設計綜合性實驗報告
第二部分C語言程序設計習題
第1章C語言程序初步與基本數據類型
第2章運算符與表達式
第3章順序結構與數據的輸入輸出
第4章選擇結構程序設計
第5章循環(huán)結構程序設計
第6章函數
第7章數組
第8章指針
第9章結構、聯(lián)合、枚舉和類型定義
第10章文件
第11章綜合練習題
習題參考答案
第1章C語言程序初步與基本數據類型
第2章運算符與表達式
第3章順序結構與數據的輸入輸出
第4章選擇結構程序設計
第5章循環(huán)結構程序設計
第6章函數
第7章數組
第8章指針
第9章結構、聯(lián)合、枚舉和類型定義
第10章文件
第11章綜合練習題