第3版前言
C语言程序设计课程是高校理工类非计算机专业本科生的计算机程序设计基础课程,具有很强的理论性与实践性。开设此课程的目的是通过培养和训练学生程序设计能力,使学生在具有一般计算机知识的基础上,深入理解并掌握程序设计的思想,培养计算思维能力,为后续计算机应用基础课程、专业课学习和毕业设计打下良好的程序设计基础。
本书以教育部新推出的非计算机专业计算机基础课程体系在程序设计课程方面的指导意见为基础,大学生计算思维能力的训练为方向,C语言程序设计工程应用能力为要求编写。本书分为两部分,部分是C语言程序设计实验指导,共分10章,即10个实验; 第二部分是C语言程序设计习题,由11章构成。
部分C语言程序设计实验指导: 第1章~第9章配合C语言程序设计课程各部分教学内容的实践要求和计算思维的培养方向设计实验内容。首先是每章均安排了相关知识点小节,给出了与该实验项目相关的主要教学知识的概述; 其次是实验目的,给出了本实验要达到的目的; 再次是实验内容,给出了每一实验的算法分析指导、参考程序和说明,本着从易到难、由简到繁的思想,通过一系列案例帮助同学们尽快掌握程序设计的方法和计算思维的方式; 后是思考题,需要学生自行编写程序,以达到运用程序设计语言和方法解决问题的能力。第10章是综合性实验。
第二部分C语言程序设计习题: 精选了代表性较强、覆盖知识点较多的练习题,用于帮助同学们在课后复习,积累学习经验,掌握基本理论,为上机实践打下坚实的理论基础。
本书部分第1~3章由李海丰执笔,第4章、第6章由王宏伟执笔,第5章由谢丽霞执笔,第7章、第10章由王红、王英石执笔,第8章由李俊生执笔,第9章由马骊执笔。李静、李炳超、何志学、鲁亮等参与了本书的书稿校对工作,在此对各位老师的辛勤付出表示衷心的感谢。
由于编者水平所限,书中可能存在许多不足之处,敬请读者批评指正。
编者
2021年5月
部分C语言程序设计实验指导
第1章VC 2010集成开发环境与运行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语言程序设计综合性实验报告
第二部分C语言程序设计习题
第1章C语言程序初步与基本数据类型
第2章运算符与表达式
第3章顺序结构与数据的输入输出
第4章选择结构程序设计
第5章循环结构程序设计
第6章函数
第7章数组
第8章指针
第9章结构、联合、枚举和类型定义
第10章文件
第11章综合练习题
习题参考答案
第1章C语言程序初步与基本数据类型
第2章运算符与表达式
第3章顺序结构与数据的输入输出
第4章选择结构程序设计
第5章循环结构程序设计
第6章函数
第7章数组
第8章指针
第9章结构、联合、枚举和类型定义
第10章文件
第11章综合练习题