第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月