前言

C语言是国内外广泛流行的程序设计语言,它功能强大、数据类型丰富、使用灵活、通用性强,并兼有面向硬件编程的低级语言特性和可读性强的高级语言特性。C语言不仅适用于系统软件的设计,还适用于应用程序的设计,在操作系统编制、工具软件制作、图形图像处理软件制作、数值计算、人工智能、数据库系统制作等多个方面得到广泛应用。大量的编程人员都需要掌握和应用C语言,C语言已经成为软件开发工具中的主流之一。因此,学习和使用C语言成为广大计算机应用人员和学生的迫切需要。

为此,我们组织多年从事C语言程序设计教学工作并具有丰富教学经验的一线教师和工程技术人员编写了本书。

本书第1版自出版以来,对程序设计语言的教学改革起到了积极的推进作用,并得到了读者的一致好评。我们在总结第1版教材使用情况的基础上,结合教学实践和工程实践,在课程内容和优化方面进行了深入的研究与实践,对全书重新进行了编写。

本书采用任务驱动模式,从日常生活中的典型事例入手,由浅入深,对C语言程序设计的内容进行了详细的阐述。本书通过典型任务培养学生分析问题、解决问题的能力和团队合作精神,围绕任务将C语言中的语法和规则渗透到教学中,增强课程内容与职业岗位能力要求的关联。另外,本书重点突出、难点适中,用若干个典型任务贯穿全书,并配有微课,增加了教学的趣味性,可激发学生的学习兴趣和学习积极性,使学生在解决问题的过程中获得更多的成就感,提高学习自信心。

本书的特点是通俗易懂、实例丰富、目标明确、针对性强,以任务驱动为主线,使读者轻松愉快地学到相应的知识和技能。

扫描封底的二维码,或者直接登录“微课云课堂”(www.ryweike.com)→用手机号码注册→在用户中心输入本书激活码(097c77ba),将本书包含的微课资源添加到个人账户,获取永久在线观看本课程微课视频的权限。此外,购买本书的读者还将获得一年期价值168元VIP会员资格,可免费学习50000个微课视频。

本书由河北工业职业技术学院的宋铁桥、刘洁、赵叶任主编,河北工业职业技术学院的刘少坤、河北劳动关系职业学院的于涛任副主编,河北工业职业技术学院的吕新平、张国娟参与了部分内容的编写工作。全书由宋铁桥统稿并主审。

由于编者水平有限,书中如有不足之处,敬请读者批评指正。

编者

2018年5月