c++面向对象程序设计实验指导书

上传人:第*** 文档编号:32683362 上传时间:2018-02-12 格式:DOC 页数:16 大小:107.50KB
返回 下载 相关 举报
c++面向对象程序设计实验指导书_第1页
第1页 / 共16页
c++面向对象程序设计实验指导书_第2页
第2页 / 共16页
c++面向对象程序设计实验指导书_第3页
第3页 / 共16页
c++面向对象程序设计实验指导书_第4页
第4页 / 共16页
c++面向对象程序设计实验指导书_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《c++面向对象程序设计实验指导书》由会员分享,可在线阅读,更多相关《c++面向对象程序设计实验指导书(16页珍藏版)》请在金锄头文库上搜索。

1、C+ 面向对象程序设计课程实验指导书编 号:课程总学时: 32 实验学时: 16课程总学分: 实验学分:先修课程:C 语言程序设计适用专业:计算机科学与技术,网络工程,软件工程一、 本课程实验的主要目的与任务面向对象程序设计是计算机专业学生的一门专业基础课。C+是一种高效而又实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,因此成为了编程人员最广泛使用的工具。主要任务是介绍 C+语言中的数据类型,运算,语句结构及其程序设计的基本方法。使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用 C+语言学会解决一般应用问题,从而掌握面向对象程序设

2、计的基本知识和基本技能。 目 录实验一 熟悉 VC+IDE 开发环境 .2实验二 类和对象(一) .4实验三 类和对象(二) .6实验四 运算符重载 .8实验五 继承和派生 .9实验六 多态性和虚函数 .11实验七 输入输出流 .13实验八 利用 AppWizard 向导生成 Windows 应用程序 .14实验一 熟悉 VC+IDE 开发环境一、实验目的1、熟悉 VC+6.0 集成开发环境,熟练掌握 VC+6.0 项目工作区、各种编辑器、菜单栏和工具栏的使用。2、掌握如何编辑、编译、连接和运行一个 C+程序。3、通过运行简单的 C+程序,初步了解 C+源程序的结构和特点。二、实验要求1、分析

3、下列程序运行的结果。程序一:#include int add(int x,int y=8);void main() int x=4;coutvoid main() int *p,i;i=5;p=i=*p+10;cout void main(void) int i=10;int r+;cout int f(int i) static int k=1; for(;i0;i-) k +=i; return k; void main() int i; for(i=0;ivoid func();int n=1; void main() static int a; int b= -9; cout usin

4、g namespace std;class Datepublic:Date(int,int,int);Date(int,int);Date(int);Date( );void display( );private:int month;int day;int year;DateDate(int m,int d,int y):month(m),day(d),year(y) DateDate(int m,int d):month(m),day(d) year=2005; DateDate(int m):month(m) day=1;year=2005;DateDate( ) month=1;day=

5、1;year=2005;void Datedisplay( )cout#includeclass smallonepublic:smallone(int sma) cout#includeclass smallonepublic:smallone(int sma) coutusing namespace std;class Complex /定义 Complex 类public:Complex(float x=0,float y=0)real=x;imag=y; /构造函数Complex complex_add(Complex /声明复数相加函数void display() coutclass

6、 A public:A()coutclass A int a;public :A(int aa=0) a=aa; A() coutclass ONE public:virtual void f()coutf();程序二:#includeclass Base public:virtual void fn() cout fn();p=2、实现一个类 A,在 A 中有两个私有的整型变量 a 和 b,定义构造函数对 a 和 b 进行初始化,并实现成员函数 geta()取得 a 的值和 getb()取 b 的值。实现类 B 从 A 继承,覆盖geta() ,使其返回 a 的 2 倍。主函数中声明类 B

7、对象,调用类 B 中的 geta()并将结果输出。3、声明抽象基类 Shape,由它派生出 3 个派生类:Cirle(圆形) 、Rectangle(矩形) 、Triangle(三角形) ,用一个函数 printArea 分别输出以上三者的面积,3 个图形的数据在定义对象是给定。实验七 输入输出流一、实验目的1、深入理解 C+的输入输出的含义与其实现方法。2、掌握标准输入输出流的应用,包括格式输入输出。3、掌握对文件的输入输出操作。二、实验要求事先编写好程序,上机调试和运行程序,分析结果。(1)输入三角形的三边 a,b,c,计算三角形的面积的公式是, )()(ssare2cb形成三角形的条件是:

8、a+bc,b+ca,a+cb编写程序,输入 a,b,c,检查 a,b,c 是否满足以上条件,如不满足,由 cerr 输出有关出错信息。(2)从键盘输入一批数值,要求保留 3 位小数,在输出时上下行小数点对齐。用控制符控制输出格式;用流成员函数控制输出格式。(3)建立两个磁盘文件 f1.dat 和 f2.dat,编程序实现以下工作:从键盘输入 20 个整数,分别存放在两个磁盘文件中(每个文件中放 10 个整数) ;从 f1.dat 读入 10 个数,然后存放到 f2.dat 文件原有数据的后面;从 f2.dat 中读入 20 个整数,将它们按从小到大的顺序存放到 f2.dat(不保留原来的数据)

9、 。实验八 利用 AppWizard 向导生成 Windows 应用程序一、实验目的学习利用 Appwizard 向导开发 Windows 应用程序的过程。术语:AppWizard 是一个工具,利用该工具,你可以创建一个建立在 MFC 基础上的窗口应用程序框架,然后在这个框架中加上自己的应用逻辑。你可以选择所创建的应用类型,最常用的是多文档应用(就象你用的字编辑器 Microsoft Word 一样,可以同时打开多个文档窗口的应用) 、单文档应用(类似于 Windows 提供的 notepad,一次只能打开一个文档)和对话框应用(类似于 Windows 的时钟程序) 。二、实验内容1、用 Ap

10、pWizard 建立一个单文档应用程序,在窗口中输出”Hello,World!”2、用 AppWizard 建立一个对话框应用程序,在对话框上摆放相应控件。 三、实验步骤1、创建一个新项目利用 Developer Studio 的 AppWizard 创建一个新的项目,步骤如下:选择菜单 File|New,系统将显示 New 对话框;选择 Projects 标签,在显示的项目类型中选择 MFC AppWizard(exe);在右边的 Project Name 编辑框中输入项目名称,如“helloMFC” ,然后按 OK;MFC AppWizard 将分几步询问你有关要建立的新项目的配置。第一个

11、对话框问你是创建哪种类型的应用(单文档、多文档还是对话框类型) ,选择创建单文档应用“Single document”,然后按 Next 按钮;翻过后面的五个页面(按 Next) ,每个页面可以让你改变项目的不同选项,这个例子暂时不设置这些选项。最后一个 MFC AppWizard 屏幕告诉你 App Wizard 为你自动产生的类。单击 Finish 键,AppWizard 显示一个关于该项目的摘要,列出这些类和你所选择的特征。如图所示:图 8-1 最后一个 MFC AppWizard 屏幕单击 OK,系统自动产生 helloMFC 所需要的文件。2、浏览 helloMFC 项目当你用 MF

12、C AppWizard 创建了 helloMFC 项目后,这个项目的工作区窗口将会打开,工作区窗口(如下图):图 8-2 打开 helloMFC 项目后的工作区窗口你可以先选择 FileView 看一下 AppWizard 为你创建了哪些文件,然后选择 ClassView看一下定义了哪些类。ClassView 中还可以看到一个 Globals 文件夹,单击它前面的加号,可以看到,有一个预定义的全局变量 theApp,这是你的 Windows 应用程序类的对象。3、编译连接运行按 F7 或者选择菜单 Build|Build helloMFC.exe,编译连接得到可执行程序,再按Ctrl+F5 或

13、者选择 Build|Execute helloMFC.exe 运行该程序。程序的结果如下:图 8-3 编译连接运行的结果4、用 MFC 处理输出现在修改程序。要在程序中间的窗口上显示一行文字“Hello, World” ,步骤如下:在工作区窗口中选择 ClassView 标签,单击 helloMFC classes 前面的加号(如果已经变成减号则不做此操作)单击类 CHelloMFCView 类前面的加号双击 OnDraw()函数,在右边的文档将显示窗口显示文件 helloMFCView 的内容,并且自动将光标定位到函数 OnDraw()处。修改 OnDraw 函数的定义,在最后一行加一句:pDC-TextOut(50,50,Hello, World);按 Ctrl+s 或者选菜单 File|Save 来保存所作的修改5、编译连接并运行重新编译连接该项目,运行程序,也可以用 Ctrl+F5 直接运行程序,系统将询问是否重新编译该项目,回答“是(Yes) ”,如果有编译错误,仔细检查你加的一句话,是否有错。当编译连接通过后,系统会自动运行该程序。查看结果。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号