前言 程序设计是一门操作性较强的专业技术,而C语言为流行的入门级的程序设计语言。为方便读者在学习理论知识的同时,能同步进行实践练习,深刻理解C语言程序设计中的基本概念及原理,并提高实践能力,本书以实验训练的方式,通过实践对各知识点进行分析、验证及拓展,可帮助读者加深对知识点的理解和掌握程度,从而提高学习效率。 本书第1版于2015年2月出版发行,并于2018年9月修订发行第2版。自出版以来获得众多师生的认可,同时,也收到较多读者对本书的使用体会和建议,结合最新教学大纲的更新和前期教学反馈,对第2版进行更新,推出第3版。本次更新的第3版,不只是对前期版本中个别文字或符号错误的修正,更是基于前期的体会、收集的建议和教学反馈等进行了针对性调整。在此,向给予帮助的各位同仁表示感谢,也希望大家能依然支持第3版,并提出批评和指正建议,激励我们更进一步完善。 本书是与《C语言程序设计案例教程》(第3版·微课视频版)相配套的辅助教学教材,重点突出实践教学环节。本书共4部分内容,依次为C语言运行环境(Microsoft Visual C++ 6.0和CFree 5.0)、C语言程序设计实验项目、C语言典型题解和C语言程序设计习题集。其中,第一部分(第1、2章)对C语言的开发环境(Microsoft Visual C++ 6.0和CFree 5.0)进行较全面的介绍。第二部分(第3章)提供了学习C语言程序设计需要进行的17个实验项目。每个实验项目均明确实验目的和实验内容,实验内容依次分为三类: 验证性实验,对每个实验题目都进行了详细的分析与描述; 设计性实验,要求读者在掌握验证性实验的基础上能自行设计程序来解决一些实际问题; 提高性实验,为学有余力的读者提供自我挑战的机会。第三部分(第4、5章)是在学习课程知识的基础上,搜集到的常见C语言典型题解,丰富学生的实战经验。第四部分是C语言程序设计选择题集,覆盖C语言的主要知识点,进一步为读者掌握C语言提供帮助。 本书的作者均为多年从事C语言程序设计教学,积累了丰富教学经验的一线高校教师。本书内容的顺利完成是他们对多年教学经验的总结和共同努力的结果,在此向他们致以崇高的敬意,也希望本书能对广大读者有所帮助。 本书注重实践性引导,具有案例驱动、解答详尽、通俗易懂等优点,有利于读者参考和自学。书中涉及的所有代码均在Microsoft Visual C++ 6.0集成开发环境下编译通过。 本书由刘小军、殷联甫主编,参加编写的人员有张丽华、梁田。 由于编者水平有限,不足或遗漏之处在所难免,敬请广大读者及同仁批评指正。 编者 2023年1月