前 言 编者在围绕“教师方便教,学生容易学”主题开展的一系列探索与实践活动后, 以C 语言程序设计零起点学习者作为主要对象编写了本书。本书于2008 年出版了 第1 版,入选普通高等教育“十一五”国家级规划教材,并荣获“2011 年北京高等 教育精品教材”和“2009 年高职高专计算机类专业优秀教材”称号。 随着《国家职业教育改革实施方案》的发布,职业教育在教育改革创新和经济 社会发展中的作用更加突出,深化职业教育改革,推进职业教育高质量发展,是国 家对职业教育的根本要求。教材是教学内容的重要载体,随着职业教育教学改革的 推进,对相应教材的要求也越来越高。为了写出独具一格的、体现高职高专教育新 理念和教学特点的教材,我们本着体系得当、循序渐进、分解难点以及通俗易懂、 例题丰富、易于理解的原则,选择典型任务作为切入点,在编写此书的过程中力求 做到从实际到理论、从具体到抽象、从个别到一般、从零散到系统,注重培养学生 的学习能力、工作能力和创造能力。 本书具有如下特点。 1.精简教学内容 考虑到各学校的课时限制和高职高专学生的实际情况,内容上不贪多求全,合 理舍去不常使用的内容,但对于C 语言的基本内容予以细致地介绍,做到重点突出、 易于理解。 2.采用任务驱动方式组织内容 以“应用为目的,从应用入手”的原则,贯彻OBE 教学理念,将各章所讲授内 容按任务驱动的方式组织,并在实现其任务的过程中逐步引进新的知识点。对于每 个任务通过“问题提出→编程思路→程序代码→运行结果→归纳分析”等步骤分步 完成。 3.教学难点适中,增加趣味性 采用简单易懂的实例降低教学难度,强调实用性和趣味性,激发学生的学习积 极性,并使学生在解决问题的过程中获得成就感,对学习有信心。力求把复杂的问 题简单化,采用生动活泼的风格和语言讲授所有内容,因此本书也适合初学者自学。 4.强调学习方法 只看懂别人的程序或只运行现有的程序是永远学不会编程的,为了使学生通过 有限的实例学会解决新问题的方法,本书对每一个任务或实例首先给出编程思路, 再给出解决的方案,并进行了归纳与分析,从而起到举一反三的作用。 wq.indd 1 2021.5.13 5:19:25 PM C语言程序设计(第4版) 5.融入课程思政理念 在介绍C 语言程序设计知识与编程思路的同时,本书注重挖掘内容、案例与解 决方案中蕴含的思政元素,有意识地融入理念与方法的教育,将思政教育渗透到教 材内容的设计中,使学生在提升程序设计能力与逻辑思维能力的过程中,发展做人、 做事的能力。 6.举用实例贯穿整个知识点 将公交一卡通管理程序分为七部分(分散在各章)介绍,各部分程序随着讲授 内容的增多而逐步完善,用此方法可使学生明确学习目标,尽早体会较大案例程序 的编写过程。 7.配套资源丰富 书中提供的讨论题和思考题以及丰富的动画电子教案有利于培养学生的实践能力 和创新精神,同时还可加强课内教学互动,各章最后提供的自测题及参考答案,可使 学生及时了解自己的掌握情况。本书提供的免费素材包括电子教案和全书的源代码, 全书的程序均在Visual C++ 6.0 环境下运行通过。附录中提供了编译程序时的常见错 误及警告的中英文对照与分析表,并补充介绍了Visual C++ 2010 环境。 全书由鞠慧敏担任主编和统稿,李红豫、梁爱华担任副主编,崔武子担任主审, 谢琛参加了部分内容的编写工作。 写一本书不容易,写一本好书更不容易,虽然我们尽力写好有高职高专特色的 优秀教材,但限于编者水平有限,书中难免有不足之处,恳请读者批评和指正。 编者 2021 年3 月