图书前言

前言

承蒙广大师生的厚爱和清华大学出版社的支持,近几年来在清华大学出版社出版了多种版本的C语言程序设计教材,实验指导与习题解答的内容以简化版形式附在主教材中合并出版。本次应广大师生要求编写了辅导教材《C语言程序设计(第4版)实验指导与习题解答》(ISBN9787302495932),并借此机会对《C语言程序设计(第3版)》进行了改版,编写了本书。与前一版本相比,本书主要进行了以下改进。

第一,改正了原有教材中存在的错误和不当之处,力求概念准确,表达恰当。

第二,更新例题,优化代码。一是剔除了不易讲解的例题,更新了不够经典的老例题,充实了系列例题,更易于讲解; 二是注重基础例题题目与提高题目相结合,适合不同层次、不同兴趣的学生学习; 三是对原有部分例题的程序代码进行了优化,更简明易读。

第三,增加综合程序设计,强化应用能力培养。本书增加了“第10章综合程序设计”,该章以通讯录程序设计为实例,体现软件工程思想,针对C语言结构化程序设计的特点,详细介绍了C语言应用程序的设计方法与过程。

第四,以新颖性、趣味性和系列化为重点对课后习题进行了优化。一是对编程题目进行了较大幅度的更新,提高题目的趣味性和吸引力; 二是提高练习题目的系列化程度,便于知识的连贯性学习和系统训练。例如,在第5~9章增加了Josephus环报数游戏程序设计系列习题,并作为实验必做题目列入了实验指导内容。

本书是面向程序设计初学者的C语言基础教材,突出C语言程序设计的应用性、实践性特点,突出主干知识教学,注重逻辑思维能力和基本程序设计能力的培养,适合程序设计初学者学习使用。

本书以实例引领教学内容,符合认知规律。凡是适合以程序实例开始的新知识均通过程序实例和程序说明予以引导,首先建立感性认识,然后进行相关知识的系统介绍。

本书注重理论实践相结合,讲解重点突出。通过大量设计性实例培养学生的程序设计能力,按照问题分析与算法设计、程序实现、程序说明及进一步讨论等内容进行系统讲解,注重算法设计、关键语句、关键程序段以及程序讨论的分析说明,重点、难点讲解透彻,而且富有启发性。

全书共10章,内容包括程序设计概述、简单程序设计、选择结构程序设计、循环结构程序设计、数组程序设计、函数程序设计、指针程序设计、结构体程序设计、文件程序设计以及综合程序设计。

本书有配套的教学课件、例题程序源代码、习题程序源代码以及《C语言程序设计(第4版)实验指导与习题解答》等教学资源。

冯伟昌、王宗江、黄忠义、刘海慧、张莹、李竹健、张元国、王桂东、魏建国、王金才、张文、高永存、王涛、薛莹、徐英娟、马明祥、滕秀荣、张敏、魏军、徐兴敏、周金玲、

彭玉忠、潘振昌、徐思杰等参与了本书的编写并做了大量素材整理、程序调试、书稿审校等工作,在此表示感谢!

清华大学出版社付弘宇编辑和她的同事们为本书的编辑、出版做了大量严谨细致的工作,在此一并致谢!

作者的联系邮箱为Mail16300@163.com。

编者2018年3月