学过程序设计的人,都有一个体会,看别人编写的程序,好像挺明白的,但是一旦要自己编写一个程序,就感觉无从下手。这是因为程序设计是一门对实践环节要求很高的课程,初学者要想真正学会C++面向对象程序设计,最重要的是抓住两个关键环节: 一个是多做习题多编程; 另一个就是多上机,写在纸上的程序是否正确,最好的办法就是上机验证。为此,我们编写了这本习题解答与上机指导书,以期帮助读者尽快地掌握C++语言程序设计的基本规则与编程技巧,并能够熟练运用这些规则与技巧,编制出具有良好风格的应用程序,最终能够顺利地通过上机调试。
本书的主要内容分为两部分:第1部分是《C++面向对象程序设计教程(第3版)》(陈维兴、林小茶编著,清华大学出版社2009年出版)习题与参考答案,详细给出了教材中所有习题的参考答案;第2部分是C++上机实验指导,详细介绍了C++上机操作方法,并精心设计了与教材内容配套的7组实验题,每组实验题目都包括“实验目的和要求”、“实验内容和步骤”,供上机实验时参考。在本书的最后一章给出了各组上机实验题的参考解答,帮助初学者掌握实验内容和理解具体实现步骤,以更好地掌握C++面向对象程序设计的基本概念和编程方法。
提供习题参考答案和实验解答的主要目的是供读者参考和借鉴,作者在这里要强调一点,程序设计是创作的过程,解决一个实际问题的程序肯定不是惟一的,因此,在阅读本书的参考答案之前,希望读者已经独立思考过教材中的习题及实验题目,这样才有助于程序设计水平的提高,不要把本书的参考解答作为惟一的答案。本书中所有程序都经作者在Visual C++ 6.0上调试通过。
在本书的编写和出版过程中还得到了郑玉明、陈宝福、杨道沅、李春强、孙若莹等老师的帮助和支持,在此表示诚挚的感谢。
本书内容是作者多年教学实践的总结,虽然得到了读者的肯定,但由于编者水平有限,错误和不当之处在所难免, 在此恳请广大读者批评指正。
目录
- 目录
- 第1部分 《C++面向对象程序设计教程(第3版)》
- 习题与参考解答第1章 面向对象程序设计概述3
- 第2章 C++概述7
- 第3章 类和对象17
- 第4章 派生类与继承39
- 第5章 多态性59
- 第6章 模板与异常处理73
- 第7章 C++的流类库与输入输出81
- 第8章 面向对象程序设计方法与实例89
- 第2部分 C++上机实验指导
- 第9章 Visual C++上机操作介绍97
- 9.1 Visual C++ 6.0 的开发环境97
- 9.1.1 Visual C++ 6.0 集成开发环境概述97
- 9.1.2 常用功能键及其意义98
- 9.2 建立和运行单文件程序99
- 9.2.1 编辑 C++源程序99
- 9.2.2 编译和连接C++程序102
- 9.2.3 程序的运行104
- 9.2.4 关闭工作区105
- 9.3 建立和运行多文件程序106
- 9.3.1 编辑程序中需要的多个文件106
- 9.3.2 创建项目文件107
- 9.3.3 将多个文件添加到项目文件中去108
- 9.3.4 编译和连接项目文件109
- 9.3.5 运行项目可执行文件110
- 9.3.6 关闭工作区110
- 第10章 C++上机实验题111
- 10.1 实验1 Visual C++ 6.0集成开发环境的初步使用111
- 10.1.1 实验目的和要求111
- 10.1.2 实验内容和步骤111
- 10.2 实验2 C++简单程序设计练习113
- 10.2.1 实验目的和要求113
- 10.2.2 实验内容和步骤113
- 10.3 实验3 类和对象116
- 10.3.1 实验目的和要求116
- 10.3.2 实验内容和步骤116
- 10.4 实验4 派生类与继承119
- 10.4.1 实验目的和要求119
- 10.4.2 实验内容和步骤119
- 10.5 实验5 多态性123
- 10.5.1 实验目的和要求123
- 10.5.2 实验内容和步骤123
- 10.6 实验6 模板与异常处理126
- 10.6.1 实验目的和要求126
- 10.6.2 实验内容和步骤126
- 10.7 实验7 C++的流类库与输入输出127
- 10.7.1 实验目的和要求127
- 10.7.2 实验内容和步骤127
- 第11章 C++上机实验题参考解答130
- 11.1 实验1参考解答130
- 11.2 实验2参考解答134
- 11.3 实验3参考解答138
- 11.4 实验4参考解答146
- 11.5 实验5参考解答158
- 11.6 实验6参考解答166
- 11.7 实验7参考解答171
- 参考文献177