C语言是国内外广泛流行的计算机高级程序设计语言。目前, C语言课程不仅是计算机科学与技术专业的必修专业基础课,而且已成为非计算机专业的一般计算机应用人员学习计算机高级语言的首选语言。为适应高等学校学生及广大计算机爱好者和应用人员的需要,我们曾编写了《C语言程序设计教程》(重庆大学出版社出版),为了更好地发挥教材作用,充分调动学生的自主学习积极性,特编写本书作为《C语言程序设计教程》的配套教材。全书分为三部分。第1部分“《C语言程序设计教程》习题题解”中,一方面对教材中各章后面的编程练习题均给出解答,并在程序清单中列出必要的注释,以便读者在独立解题后进行参考。众所周知,解题的算法是多种多样的,因此本书中给出的解答并非惟一,读者可从中悟出思路,获得启发。另一方面,这部分还精心编写了补充练习题。补充练习题在内容取舍、题型上参照了全国非计算机专业计算机等级考试的要求,结合了高等学校的教学实际,为读者巩固C语言基础知识和加强编程的基本训练、参加计算机等级考试作准备。补充习题的参考答案列于书末。第2部分是上机指导。详细介绍了在MS-DOS(包括WINDOWS环境下的虚拟平台)、UNIX/XENIX平台上开发C程序的实践,并分类列出了常见上机错误的分析与纠正。读者可依据这部分的知识顺利完成C程序的上机编程和调试。第3部分是“C语言实验”,这是配合《C语言程序设计教程》教材教学而提供的上机实验教学教材。每一个实验均有“实验要求”、“实验预习内容”、“实验内容”和“实验报告要求”,都与教材的相应章节内容同步,方便教师结合教材安排和指导学生实验。本书附录提供的相关资料便于读者上机时查阅了解出错信息及在使用不同的C编译系统或移植程序时参考。书中提供的全部程序都经上机通过。本书以87 ANSI C为基础,实验环境以MSDOS或Windows虚拟MSDOS环境下的Turbo C为主线,所有程序都按照结构化程序设计方法采用缩格方式编写。