本書是C語言程序設計課程的實驗和習題指導用書。本書分為兩部分,*部分是C語言程序設計實驗指導,共分10章,即10個實驗,第1~9章配合C語言程序設計課程各部分教學內容的實踐要求來設計實驗內容,*后一章是綜合性實驗。第二部分是C語言程序設計習題,共12章,精選具有較強代表性、能夠覆蓋多數知識點的練習題,用于幫助學生在課后復習。
本書可作為高等學校各專業C語言程序設計課程的教學參考書。
1.以教育部新推出的非計算機專業計算機基礎課程體系在《程序設計》課程方面的指導意見為基礎,大學生計算思維能力的訓練為方向,按照C語言程序設計課程的教學內容和培養學生與程序設計實際能力要求編寫了本書。2.本書分為兩部分,*部分是C語言程序設計實習指導,共分10章,即10個實驗。第二部分是C語言程序設計習題,由12章構成。*部分C語言程序設計實習指導部分:第1章第9章配合C語言程序設計課程各部分教學內容的實踐要求和計算思維的培養方向來設計實驗內容,*后一章是綜合性實驗。第二部分C語言程序設計習題部分:精選具有較強代表性、能夠覆蓋多數知識點的練習題,用于幫助同學們在課后復習,積累學習經驗,掌握基本理論,為上機實踐打下堅實的理論基礎。
前言
C語言程序設計課程是高校非計算機理工類本科專業的計算機程序設計基礎課程,具有很強的理論性與實踐性。開設此課程的目的是通過培養和訓練學生的程序設計能力,使學生在掌握一般計算機知識的基礎上,深入理解并掌握程序設計的思想,學會計算思維,為后續計算機應用基礎課程、專業課學習和畢業設計打下良好的程序設計基礎。我們以教育部新推出的非計算機專業計算機基礎課程體系在C語言程序設計課程方面的指導意見為基礎,以大學生計算思維能力的訓練為方向,按照C語言程序設計課程的教學內容和培養學生的程序設計實際能力要求編寫了本書。本書分為兩部分,第一部分是C語言程序設計實驗指導,共分10章,即10個實驗。第二部分是C語言程序設計習題,共有12章。第一部分C語言程序設計實驗指導: 第1~9章配合C語言程序設計課程各部分教學內容的實踐要求和計算思維的培養方向來設計實驗內容,首先每章均安排了相關知識點一節,給出了與該實驗項目相關的主要教學知識的概述; 其次是實驗目的,給出了本實驗要達到的目的; 再次是實驗內容,給出了每一道題的算法分析指導、參考程序和說明,本著從易到難、由簡到繁的思想,通過一系列案例幫助學生盡快掌握程序設計的方法和計算思維的方式; 接著是思考題,需要學生自行編寫程序,以達到學會程序設計的目的。最后一章是綜合性實驗。第二部分C語言程序設計習題: 精選具有較強代表性、能夠覆蓋多數知識點的練習題,用于幫助學生在課后復習,積累學習經驗,掌握基本理論,為上機實踐打下堅實的理論基礎。本書實驗指導部分第1~3章由李海豐執筆,第4、6章由王宏偉執筆,第5章由謝麗霞執筆,第7、10章由王紅執筆,第8章由李俊生執筆,第9章由馬驪執筆。付宇、呂宗磊在本書第一版也參與了部分章節內容的編寫,王英石等參與了本書的書稿校對工作,在此對各位老師的辛勤付出表示衷心的感謝。由于編者水平所限,書中可能存在許多不足之處,敬請讀者批評指正。編者2016年10月
目錄
第一部分C語言程序設計實驗指導
第1章VC 6.0集成開發環境與運行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章循環結構程序設計
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語言程序設計習題
第1章C語言程序初步與基本數據類型
第2章運算符與表達式
第3章順序結構與數據的輸入輸出
第4章選擇結構程序設計
第5章循環結構程序設計
第6章函數
第7章數組
第8章指針
第9章結構、聯合、枚舉和類型定義
第10章文件
第11章編譯預處理與位運算
第12章綜合練習題
附錄習題參考答案