学过程序设计的人,都有一个体会,看别人编写的程序,好像挺明白的,但是一旦要自己编写一个程序,就感觉无从下手。这是因为程序设计是一门对实践环节要求很高的课程,初学者要想真正学会C++面向对象程序设计,最重要的是抓住两个关键环节: 一个是多做习题多编程; 另一个就是多上机,写在纸上的程序是否正确,最好的办法就是上机验证。为此,我们编写了这本习题解答与上机指导书,以期帮助读者尽快地掌握C++语言程序设计的基本规则与编程技巧,并能够熟练运用这些规则与技巧,编制出具有良好风格的应用程序,最终能够顺利地通过上机调试。

本书的主要内容分为两部分: 第1部分是《C++面向对象程序设计教程(第4版)》(陈维兴、林小茶编著,清华大学出版社2018年出版)习题与参考解答,详细解答了教材中的所有习题;第2部分是C++上机实验指导,详细介绍了C++上机操作方法,并精心设计了与教材内容配套的7组实验题,每组实验题目都包括“实验目的和要求”“实验内容和步骤”,供上机实验时参考。在本书的最后一章给出了各组上机实验题的参考解答,帮助初学者掌握实验内容和理解具体实现步骤,以更好地掌握C++面向对象程序设计的基本概念和编程方法。

提供习题参考解答和实验题参考解答的主要目的是供读者参考和借鉴,作者在这里要强调一点,程序设计是创作的过程,解决一个实际问题的程序肯定不是唯一的,因此,在阅读本书的参考解答之前,希望读者已经独立思考过教材中的习题及实验题目,这样才有助于程序设计水平的提高,不要把本书的参考解答作为唯一的答案。本书中所有程序都经作者在Visual C++ 6.0及Visual C++ 2010上调试通过(注意,在两个环境下调试会有一点区别,请读者参考主教材的相关内容)。

本书内容是作者多年教学实践的总结,虽然得到了读者的肯定,但由于编者水平有限,错误和不当之处在所难免, 在此恳请广大读者批评指正。