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