《C++面向对象程序设计》(谭浩强版)答案
需积分: 0 190 浏览量
更新于2022-12-09
收藏 106KB DOC 举报
《C++面向对象程序设计》(谭浩强版)答案
一、实验一 熟悉VC++IDE开发环境
本实验的目的是让学生熟悉VC++6.0集成开发环境,掌握VC++6.0项目工作区、各种编辑器、菜单栏和工具栏的使用,并了解如何编辑、编译、连接和运行一个C++程序。通过运行简单的C++程序,初步了解C++源程序的结构和特点。
1.1 VC++6.0集成开发环境简介
VC++6.0是一个功能强大且功能齐全的集成开发环境(IDE),提供了一个完善的编程环境,包括项目管理器、编辑器、编译器、连接器和调试器等工具。VC++6.0支持C++语言的开发,并提供了许多便捷的编程工具和功能。
1.2 VC++6.0项目工作区简介
在VC++6.0中,项目工作区是指用于存储和管理项目文件的目录。项目工作区包括项目文件、源文件、头文件、库文件和可执行文件等。项目工作区是项目的核心部分,所有的项目文件都存储在这里。
1.3 编辑、编译、连接和运行C++程序
在VC++6.0中,编辑、编译、连接和运行C++程序是非常简单的。需要创建一个新项目,然后编写C++源代码,接着编译和连接程序,最后运行程序。整个过程都是通过VC++6.0的菜单和工具栏来完成的。
二、实验二 C++对C的扩充
本实验的目的是让学生了解C++对C功能的扩充与增强,并善于在编写程序的过程中应用这些新功能。C++是一种基于C语言的面向对象编程语言,它引入了许多新的语言特性和编程概念,例如类、对象、继承、多态性等。
2.1 C++对C的扩充简介
C++对C的扩充主要体现在以下几个方面:
* 类和对象:C++引入了类和对象的概念,类是对对象的抽象,对象是类的实例。
* 继承:C++引入了继承机制,允许一个类继承另一个类的成员。
* 多态性:C++引入了多态性,允许一个函数或运算符在不同的情况下具有不同的行为。
* 模板:C++引入了模板机制,允许编写通用的代码。
2.2 实验要求
在本实验中,需要分析五个程序的运行结果,并编写一个程序用来求2个或3个正整数中的最大数。
2.2.1 程序一:分析程序运行结果
程序一的主要目的是了解C++中的函数调用和参数传递机制。函数add(int x,int y=8)是一个带有默认参数的函数,它将两个整数相加并返回结果。
2.2.2 程序二:分析程序运行结果
程序二的主要目的是了解C++中的指针机制。程序中使用指针p来指向整数i,并将i的值加10。
2.2.3 程序三:分析程序运行结果
程序三的主要目的是了解C++中的引用机制。程序中使用引用r来指向整数i,并将i的值加1。
2.2.4 程序四:分析程序运行结果
程序四的主要目的是了解C++中的静态变量机制。函数f(int i)是一个带有静态变量k的函数,它将i的值累加到k中,并返回k的值。
2.2.5 程序五:分析程序运行结果
程序五的主要目的是了解C++中的静态变量和函数调用机制。程序中使用静态变量a和b,并使用函数func()来修改a和b的值。
2.3 编写程序:求2个或3个正整数中的最大数
在本实验中,需要编写一个程序用来求2个或3个正整数中的最大数。可以使用不带默认参数的函数或带默认参数的函数来实现。
本实验总结:
通过这两个实验,学生应该了解C++语言的基本特性和编程方法,并熟悉VC++6.0集成开发环境的使用。学生应该能够编写简单的C++程序,并了解C++对C的扩充与增强。
饥饿的半导体
- 粉丝: 2214
- 资源: 2
最新资源
- RX8 专业消人声 乐器 软件
- data_f8a84933dc4242f1884120c1a6b20ea0.zip
- 西红柿番茄筛选机sw12全套技术资料100%好用.zip
- 绿色创新的理论基础与实践案例
- 屏幕水印-Curtain MonGuard 5.0.3274.26(免费共享软件)
- 健身房会员管理系统:集成第三方服务的实践
- 龙讯 Lontium lt9211c的驱动
- 杏核去除机sw15可编辑全套技术资料100%好用.zip
- 学术规范与论文写作:构建严谨学术生态的基石
- etcd服务器性能指标与状态监控数据
- 车辆出租管理系统:跨平台开发与部署
- c# winform,编写的usercontorl 文本控件.zip
- 给产品经理讲技术(第一季)
- 576739892472404天气.zip
- 绿色创新理论与实践及其对社会经济和环境的影响
- RK3588 电源功耗说明书