C++面向对象程序设计习题解答与上机指导(第二版)
书号:9787113107833 套系名称:21世纪高校计算机应用技术系列规划教材.基础教育系列
作者:林小茶 陈维兴 出版日期:2009-12-01
定价:20.00 页码 / 开本:166 /16
策划编辑:秦绪好 责任编辑:崔晓静
适用专业:无 适用层次:本科
最新印刷时间:
本书是《C++面向对象程序设计(第二版)》(陈维兴、林小茶编著,中国铁道出版社出版)的配套教材。书中内容分为三篇:第一篇“《C++面向对象程序设计(第二版)》习题和参考答案”,对主教材中的每道习题都给出了详细的解答,这些习题是作者多年以来在教学中积累、收集并经过验证的,全部上机调试通过;第二篇“C++上机实验环境介绍”介绍了在Visual C++ 6.0和Turbo C++ 3.0环境下调试与运行程序的方法,以方便读者熟悉上机环境;第三篇“上机实验题与参考答案”中有10套上机实验题,每套实验题都给出了实验目的和要求、实验内容、实验步骤以及参考源程序。本书适合作为高等院校各专业学生学习C++基础知识的配套教材,也适合单独作为学习C++的辅导书。
本书是为了配合《C++面向对象程序设计(第二版)》(陈维兴、林小茶编著,中国铁道出版社出版)而编写的辅助教材。
由于第二版教材对第一版教材有一些改进,因此辅助教材也做了相应的改动。
(1)为了适应教学,更换了一些习题。我们认为,这些习题能更好地培养学生的程序设计 能力。
(2)主教材中使用标准C++的头文件改写了所有的源程序,本书也同样将习题解答中所有的源程序进行了修改,系统头文件不带扩展名.h,使用系统库时使用命名空间std。
有一点提请读者特别注意:本书保留了对Turbo C++ 3.0环境的描述,但是,该环境并不支持命名空间std。因此,如果在Turbo C++ 3.0环境下对程序进行调试,应该对程序做一定的修改。
#include <iostream>
using namespace std;
上面两行是使用命名空间的语句,要使程序能在Turbo C++ 3.0环境下执行,应将其修改为:
#include <iostream.h>
从编者多年的教学经验来讲,面向对象程序设计思想的建立不是一件容易的事情,许多学生都反映,听得懂,看得懂,就是自己一编程序,仍然感觉无从下手。本辅助教材就是想帮助学生解决编写程序难这一问题。因此,在选择例题时,特别注意配合主教材的内容,循序渐进地对面向对象程序设计的能力进行培养。
请读者正确地使用本书,不要在没有经过任何思考的情况下,直接阅读答案,这样做一点好处也没有,并且违背了我们编写本书的初衷。
本书第一篇的内容由陈维兴和林小茶共同编写,附录由陈维兴编写,第二篇和第三篇由林小茶编写。
本书适合作为高等院校各专业学生学习C++基础知识的配套教材,也适合单独作为学习C++ 的辅导书。
由于作者水平有限,书中难免还存在疏漏,殷切希望广大读者批评指正。编 者
2009年10月
第一篇 《C++面向对象程序设计(第二版)》习题和参考答案
第1章 面向对象程序设计概述 1
第2章 C++基础 6
第3章 类和对象(一) 15
第4章 类和对象(二) 24
第5章 继承与派生 40
第6章 多态性与虚函数 55
第7章 运算符重载 63
第8章 函数模板与类模板 75
第9章 C++的输入和输出 84
第10章 异常处理和命名空间 92
第11章 面向对象程序设计方法与实例 95
第二篇 C++上机实验环境介绍
第1章 在Visual C++ 6.0环境下调试与运行程序 100
第2章 在Turbo C++ 3.0环境下调试与运行程序 106
第三篇 上机实验题与参考答案
实验1 C++基础练习 110
实验2 C++简单程序设计练习 113
实验3 类与对象(一) 118
实验4 类与对象(二) 123
实验5 继承与派生 129
实验6 多态性与虚函数 136
实验7 函数模板与类模板 144
实验8 输入与输出的格式控制 148
实验9 文件的输入与输出 153
实验10 综合练习 160
附录A C++上机操作常见错误信息 166无