前言 本书是《C语言程序设计教程》(第3版)教材的配套教学用书,可作为高校各专业C语言教辅教材、C语言研究生入学考试复习资料和全国计算机等级考试参考书。 如何让学生深刻理解和掌握C语言的语法规则及编程特点,克服“懂C语言,但不会做题、不会编程序”的通病,一直是本书作者多年来不断思考的问题。为此,本书从如下几方面进行了精心的组织和详细介绍,希望能给读者在学习C语言的过程中提供一定的帮助。 1. 习题详解 本书针对《C语言程序设计教程》(第3版)中的全部习题不仅给出了参考答案,而且进行了详细的解释,让读者不仅知其然,而且还知其所以然。对于编程题来说,注重程序设计的方法和思路,习题程序按照目前最流行的编码规范以及与教材例题相统一的编码风格编写。 2. 思考题详解 本书针对《C语言程序设计教程》(第3版)中每个章节的思考题同样做出了详细的解释,并给出了参考答案,以帮助读者对主教材中相关知识点的把握和理解。 3. 上机环境的系统介绍 为了帮助读者更快更好地熟悉C语言上机编程环境,本书重点介绍了目前最为流行的三大开发环境Visual C++6.0、Visual C++2010及CodeBlocks 17.12下的标准C语言程序编辑、编译及调试的具体方法。 4. 上机实验题目 为了配合授课进度,加强实验上机环节,提高读者C语言的编程能力,本书精心设计了10个平时上机实验题目。这些以主要知识点为主线设计的实验题目,具有广泛的代表性和实用性,并以循序渐进的任务驱动方式,指导读者完成程序设计实验。建议实验为20学时,可以要求学生每2学时做一个实验,实验完成后,写出上机实验报告。另外,本书还为实验上机考试精心编制了15道实验题目,每道题目均有一定的难度和综合性,为了能顺利解答这些题目,希望读者在平时的C语言学习中打好基础。 5. 模拟试卷 为了加深读者对C语言主要内容和知识点的把握,提高对C语言考试的应考能力,本书提供了5套经典试卷,题型非常具有代表性,内容覆盖面广,难度适中,而且还给出了参考答案和详细解释,相信能够为读者顺利通过C语言考试提供一定的帮助。 6. 研究生入学考试模拟试卷 为了帮助读者准备C语言研究生入学考试,提高C语言考研能力,本书提供了三套研究生入学考试模拟试卷,并对每道题给出了考点、解释和参考答案。有利于读者对考研中C语言知识点的把控。 本书全部习题解答、实验程序、试卷编程题及研究生入学模拟试卷编程题均由编者在Visual C++和CodeBlocks下调试通过。 为方便广大读者对《C语言程序设计教程》(第3版)的学习,编者精心制作了与之相配套的多媒体教学课件,届时连同全部例题与习题的源程序文件一起免费提供给使用该教材的教学单位或个人。有需要者可与清华大学出版社或作者本人直接联系。 本书的作者为这本书的撰写花费了大量的心血,第1、2章由王敬华编写,第3章由杨进才编写,第4、6章由黄枫编写,第5章由林萍编写。全书的统稿工作由王敬华负责。 由于作者水平有限,书中难免会有疏漏与不足之处,恳请读者批评指正。 编者 2021年6月