图书前言

C语言以其独特的魅力吸引了众多的软件开发者,是程序设计的一种基本语言,是掌握各种现代编程技术的重要基础。它兼有高级语言和低级语言二者之长,代码简洁高效,功能强大。“C语言程序设计”课程是大学计算机基础教育的核心课程,是学生计算思维能力培养的重要载体。

为了提高教学质量,贯彻和实施以计算思维为切入点的教学改革,近年来,我们首先开展了计算机基础课程考试改革工作,实现了“C语言程序设计”课程上机考试。借助考试系统,把期末考核与阶段性测试相结合,以考带练,以练促考; 使“教与学”、“学与练”更好地结合起来。实践证明,考试改革既增强了学生应用能力的发展,又培养了学生自主学习能力,使学生在编程中学习知识,在学习过程中拓展思维。随着考试改革的深入,为适应新的教学需求,我们编写了这本新的教材,教材内容更强调“面向问题求解”的思维方法训练。本书的主要特点如下: 

(1) 例题经典,分析透彻。选择典型例题,注重算法设计,强化程序设计能力的培养。帮助学生在应用中加深对C语言基本语法和程序设计方法的理解。对例题的重点、难点在例题“分析”、“说明”、“注意”中列出。

(2) 设置引例,承前启后。每章设置引例,学习新内容时,引例起承接过渡的作用。通过简单实用的引例使学生对新知识有感性的认识,引例引出语法,语法引入应用。把面向语法为中心的程序设计教学转变为面向问题求解的程序设计教学,突出程序设计思想与方法。

(3) 综合实例,贯穿全篇。以菜单驱动的“学生成绩管理系统”为主线,主要章节的实例部分设置例题围绕着第12章综合实例逐步展开。引导学生逐步编写菜单驱动的学生成绩管理系统,提高系统思维能力。该内容可以作为课程设计的参考内容。

(4) 注重实用性与趣味性。特别选择了实用有趣的题目,如鸡兔同笼、猜数游戏、小学生四则运算练习、建立计时器等,引导学生体会利用计算机解决问题的思路和方法,注重培养学生的计算思维和编程兴趣。

为了更好地满足学习者需要,本书编有配套教材《C语言程序设计学习指导》,辅导学生巩固教材所学,加强上机实践能力。作者为选用本书的老师提供了配套的课件和例题源程序等教学资源,可从清华大学出版社网站(http://www.tup.com.cn)下载使用。

本书是在教材《C语言程序设计》(武雅丽等编著)多年教学实践的基础上,对原书内容进行梳理、精简和充实而编写的。作者都是多年从事C语言程序设计教学的高校教师。本书各章节编写分工如下: 第1章、第2章由吕进编写; 第3章、第10章由袁玲编写; 第4章、第5章、第12章由韦娜编写; 第6章、7.1~7.7节由吴文红编写; 第8章、第9章由王俊编写; 第7.8节及第11章由卢江编写。全书由韦娜、王俊负责统稿。

清华大学出版社对本书的策划、出版做了大量工作,在此表示衷心感谢!

由于编者水平所限,书中难免有错误及疏漏之处,恳请广大读者批评指正。

作者2015年10月于西安