前言
本教材自2007年2月出版发行第1版以来,被多所学校程序设计课程选用,是学习C语言程序设计的理想教材。
为了适应计算机科学技术的发展,更好地满足人工智能、互联网+时代高等院校程序设计课程教学,以及配合国家一流课程资源开展线上线下混合式教学的需求,我们对第4版教材进行了全面修订。第5版教材保持了第4版教材的内容组织与结构,修订了引例和实例,并进行了内容的拓展,主要修订如下:
1)使用Visual C++2010作为程序设计语言平台,书中实例均在Visual C++2010环境下调试通过,并在《C语言程序设计习题解析与上机指导第4版》中对Visual C++2010环境的安装和程序调试进行了详细的介绍,方便学生自主学习。
2)以程序设计为主线,以编程应用为驱动,对各章的文字叙述进行完善和修改,采用提出问题、解决问题的模式引入内容,重点讲解程序设计的思想和方法,更适合初学者学习和理解相关知识。
3)增加了各章拓展应用以及趣味程序设计实例,以激发学生的学习兴趣,便于教师实施分层次教学。
4)每章都配有精心设计的例题和习题,并配有对习题进行详细解析的实验指导教材。
5)为了方便读者学习,以及更好地理解程序设计的思想和方法,第5版使用二维码的形式设置了53个微视频,讲解容易令读者感到困惑的知识点和编程实例,读者使用手机扫描二维码即可观看。
本教材秉承上一版教材内容全面、衔接有序、通俗易懂、习题丰富以及实践性强的特点,符合时代发展的需要,便于高等院校安排程序设计课程的教学,以及结合与之配套的国家级线上一流课程开展线上线下混合式教学实践。本教材是大连理工大学负责开发的中国大学慕课国家线上一流课程“C语言程序设计”的配套教材。读者可以在阅读本教材的过程中,在慕课平台上选择学习这门课程。课程网址为http://icourse163.org,该课程每年向社会开放两期。
本教材第1~3章和第5章由罗晓芳编写,第4章、第7章和第8章由朱鸣华编写,第6章由汪德刚编写,第9章和第10章由孟军编写,第11章由董明编写。
感谢参与本教材早期版本编写工作的大连理工大学的刘旭麟、李慧、杨微、孙大为、赵晶。在本教材的编写过程中,我们还得到了大连理工大学程序设计基础课程教学团队各位老师的大力支持和帮助,在此表示诚挚的谢意。由于编者水平有限,书中难免存在疏漏和谬误之处,敬请广大读者指正。
编者
2024年3月