前言 本书是与刘华蓥教授等编写的《C程序设计教程(第3版)》(主教材)配套的实验指导书与习题集,其中的内容和章节的编排顺序与主教材一致。 根据中国高等学校计算机基础教育课程体系(CFC2014)的要求,本着提高学生计算机应用能力和注重实践教学的精神,书中实验指导部分占据较大的比重,大幅度压缩了习题部分的篇幅。实验指导部分配有大量的分析讨论问题,希望学生在解决每个问题时能够举一反三,收获更多。在前几个实验中设计了很多程序改错题,以使学生注意初学编程时各种易犯错误。实验指导部分无论是改错、填空还是编程题,都没有给出答案,一方面可以通过上机来完成,另一方面也可以给学生更多思考的空间。有些实验还提供了趣味编程题和有一定难度的选做题,可以让学生体验到编程的乐趣和挑战。全书共设计了20个实验,其中所有程序都在Microsoft Visual C++ 6.0环境下调试通过。实验20简单介绍了在Windows 7、Windows 10上都能使用的DevC++编译环境,以及全国计算机等级考试二级C语言程序设计使用的Visual C++ 2010编译环境。本书习题集部分的所有习题都给出了参考答案。 本书大幅度增加了实验的题量,大量增加了常用算法的实验,希望学生通过实验能够更好地掌握课堂所学内容。在实验部分,本书覆盖面比较广,以满足不同学生的学习要求以及教师的实验安排。程序题按照先易后难的原则,首先给出程序,让学生在上机练习的过程中发现题中的错误,或者根据分析讨论中的提示进行完善和补充,以使读者掌握程序设计思路的多样性、程序设计方法的灵活性,同时避免以往学生常犯的错误。 本书涉及的题量比较大,也比较全面,教师可以根据自己学校的授课情况选择其中的部分实验内容,根据学生的具体情况进行整合,以满足不同层次的学生不同进度的学习需求。学生在应用本书实验指导部分时一定要多练习、多实践,努力在“做中学”,在知识的积累过程中获得快乐的感受;而在应用习题集部分时一定要多读、多分析,不要着急参看习题答案以及上机操作。这部分内容重点考核学生的读程序能力和对基础知识的掌握情况,也提供了大量有难度的选做题,希望能够更好地帮助学生提高读程序和编程序的能力。 本书由刘华蓥、时贵英任主编,刘金月、王跃萍任副主编。刘华蓥编写了实验1~7,时贵英编写了实验8~13,刘金月编写了实验14~20,王跃萍编写了习题集及习题解答。在本书编写及以往应用过程中,东北石油大学计算机基础教育系的教师们提出了许多中肯的意见,在此表示衷心感谢。由于作者水平有限,书中一定存在许多不足,恳请读者提出宝贵意见和建议。 作者2020年11月