前言 C语言是国内外广泛使用的计算机程序设计语言,大部分高校理工类专业都开设了“C语言程序设计”课程。从学习的角度看,C语言较其他计算机语言复杂,语言中的特殊语法现象和难点也较其他计算机语言多。为使学习者尽快掌握“C语言程序设计”课程的整体内容,我们编写了本书。 本书是《C语言程序设计(第4版)》(ISBN 9787302556749)的配套教材。全书共7章,涵盖“C语言程序设计”课程的主要内容,同时兼顾题目的广度和深度,每章包括内容概述、典型题解析、习题解答、自测试题及参考答案、思考题及参考答案、实验题目及参考答案。其中,内容概述给出知识结构图、考核要点、重点难点和核心考点;典型题解析的题目精选自各大高校历年考研试题、全国计算机等级考试试题和具有丰富教学经验的教师在教学实践过程中设计、整理的题目,并给出较详细的解析;自测试题包括单项选择题、程序填空题、程序分析题和程序设计题,并给出参考答案;实验题目依据考核要点和实际应用而设计,具有代表性、综合性和实用性,并给出参考答案;思考题根据常见问题而设计,具有一定的针对性和扩展性,并给出参考答案;习题解答给出主教材中习题的详细解答。附录中给出3套模拟题及参考答案和10个课程设计题目。书中涉及的程序都已在Visual C++ 6.0和Visual C++ 2010环境下调试运行通过。 本书第1~3章和第6章由秦玉平编写,第4章和第7章由王丽君编写,第5章和附录由马靖善编写,全书由秦玉平和马靖善审校。 尽管本书是针对《C语言程序设计(第4版)》的配套教材,但本书也适合于其他C语言程序设计教材。本书可作为全国计算机等级考试和考研的复习指导书,也可作为自学者学习C语言程序设计的辅导书。 在本书的编写过程中,编者参考了大量有关C语言程序设计和C++程序设计的书籍和资料,在此对这些参考文献的作者一并表示感谢。由于书中题目较多,加之编者水平有限,书中难免存在不妥之处,恳请广大读者批评指正,以便再版时改进。 本书受辽宁省“兴辽英才计划”教学名师项目(XLYC1906015)资助。 本书的源代码可在清华大学出版社官方网站下载。 作者2020年10月