图书前言

 C语言是国内外广泛使用的计算机语言。许多高校都开设了“C语言程序设计”课程。作者于1991年编写了《C程序设计》,由清华大学出版社出版,并于1999年和2005年出版了《C程序设计(第2版)》和《C程序设计(第3版)》。该书出版后,受到了广大读者的欢迎,认为概念清晰、叙述详尽、例题丰富、深入浅出、通俗易懂,被大多数高校选为教材。至2008年7月,该书已累计发行了近1000万册,成为国内C语言教学的主流用书。

由于全国各地区、各类学校情况不尽相同,对C语言的教学要求学时数也有所差别。针对应用型大学的情况,作者在2000年编写出版了《C语言程序设计》一书。经过8年的使用,取得很好的效果。2008年,作者根据当前情况,对该书进行了较大修改,编写出版了《C语言程序设计(第2版)》,使读者更加容易入门。为了配合该教材的教学,编写了这本《C语言程序设计(第2版)学习辅导》一书。

本书包括以下四个部分:

第一部分是“《C语言程序设计(第2版)》中的习题和参考解答”。在这一部分中包括了清华大学出版社出版的《C语言程序设计(第2版)》一书的全部习题。除对其中少数概念问答题,由于能在教材中直接找到答案,为节省篇幅本书不另给出答案外,对所有编程题一律给出参考解答,包括程序清单和运行结果,对于一些比较复杂的问题还给出N-S流程图,并在程序中加注释以便于读者理解,对少数难度较大的题目还作了比较详细的文字说明。对于相对简单的问题,只给出程序清单和运行结果,不作详细说明,以便给读者留下思考的空间。对有些题目,我们给出了两种参考答案, 供读者参考和比较,以启发思路。

在这部分中提供了近100个不同类型、不同难度的程序,全部程序都在Visual C++ 6.0环境下调试通过。这些程序是对《C语言程序设计(第2版)》一书例题的补充。由于篇幅和课时的限制,在教材中只能介绍一些典型的例题。读者在学习C语言程序设计过程中,如能充分利用本书,多看程序,理解不同程序的思路,会大有裨益的。

应该说明, 本书给出的程序并非是唯一正确的解答,甚至不一定是最佳的一种。对同一个题目可以编出多种程序,我们给出的只是其中的一种。读者在使用本书时,千万不要照抄照搬,我们只是提供了一种参考方案,读者完全可以编写出更好的程序。

第二部分是“常见错误分析和程序调试”。作者根据多年教学经验,总结了学生在编写程序时常出现的问题,以提醒读者少犯类似错误。此外,介绍了调试程序的知识和方法,为上机实验打下基础。

第三部分是“C语言上机指南”。介绍了Turbo C 2.0、Turbo C++ 3.0和Visual C++ 6.0集成环境下的上机方法,使读者在上机练习时有所遵循。

第四部分是“上机实验安排”。在这部分中提出了上机实验的要求,介绍了程序调试和测试的初步知识,并且安排了12个实验,供实验教学参考。

本书不仅可以作为《C语言程序设计(第2版)》的参考书,而且可以作为任何C语言教材的参考书;既适用于高等学校教学,也可供报考计算机等级考试者和其他自学者参考。

本书难免会有错误和不足之处,作者愿得到广大读者的指正。

谭浩强2008年9月1日于清华园