《面向对象程序设计》实验1,2

《面向对象程序设计》实验1,2

ID:11436567

大小:172.00 KB

页数:7页

时间:2018-07-12

《面向对象程序设计》实验1,2_第1页
《面向对象程序设计》实验1,2_第2页
《面向对象程序设计》实验1,2_第3页
《面向对象程序设计》实验1,2_第4页
《面向对象程序设计》实验1,2_第5页
资源描述:

《《面向对象程序设计》实验1,2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象程序设计实验指导书(适用:计09)计算机与通信学院2011.95目录实验一VisualC++6.0开发环境的使用以及C++函数的应用..1实验二C++数组、指针、结构体的使用.....................3实验三类和对象的创建................................4实验四类的构造函数、析构函数和友员成员应用...........5实验五运算符重载.....................................6实验六类的继承与派生................................7实验七类的多态性与虚

2、函数.............................8实验八VC++6.0基于WINDOWS平台的程序设计.............9实验九VC++6.0基于对话框的程序设计..................12附录:各实验的程序代码...............................155实验一(实验课时:2实验性质:设计)实验名称:VisualC++6.0开发环境的使用以及C++函数的应用实验目的:(1)熟悉VisualC++6.0开发环境;(2)学习使用VisualC++6.0编写标准的C++控制台程序;(3)练习C++函数的定义及使用;(4

3、)熟悉C++函数实参和形参的对应关系以及“值传递”的方式;(5)熟悉C++函数的嵌套调用和递归调用的方法;(6)练习多文件的程序的编译和运行方法;(7)熟悉在VisualC++6.0环境下进行程序的简单调试。实验设备:(1)硬件:个人微机(配置不低于:CPU为P4,主频1.6G,内存256MB,硬盘40GB);(2)软件:操作系统为WindowsXP(或2000、server2003等),工具软件为VisualC++6.0。实验内容:(1)熟悉VisualC++6.0编译系统的常用功能;(2)编程1:编辑、编译及运行c++程序c1.cpp,即求a和b两个数之和。观察和分

4、析编译信息,并观察运行结果。(3)编程2:编写一个程序c2.cpp,用来求2个或3个整数的最大数。要求:用重载函数的方法来求最大数;函数原型:intmax(inta,intb)和intmax(inta,intb,intc)。(4)编程3:编写一个程序c3.cpp,求:a!+b!+c!的值。要求:使用递归函数。(5)把第3个程序中的主程序和函数分开到两个源程序文件中,分别进行编译后,再运行;(6)使用debug调试功能:追踪第3个程序中函数的运行。(7)思考:在第3个程序中,如果a,b,c的值较大,则显示的结果会怎样?这时如何解决此问题?(提示:显示的结果会不对,可能还会

5、是负数,定义一个数组来存放最后结果。)实验要求:(1)掌握VisualC++6.0开发环境的常用功能及使用;(2)掌握C++函数的定义及使用;(3)熟悉C++函数实参和形参的对应关系以及嵌套调用和递归调用的方法;(4)掌握多文件的程序的编译和运行方法;(5)掌握使用VisualC++6.0的debug调试功能,并能使用stepinto追踪到函数内部;(6)程序格式规范,程序运行正确;(7)认真书写实验报告,如实填写各项实验内容。5实验步骤:(1)启动VisualC++6.0开发环境;(2)熟悉VisualC++6.0编译系统的常用功能;(3)在file菜单中,新建C++

6、源程序c1.cpp;(4)编辑C++源程序文件c1.cpp的内容。(5)编译c1.cpp,系统会提示是否创建工程(由于前面没有创建工程),选择“是”。则创建一个工程;(6)程序编译正确时,则可建立可执行程序;(注意观察每步的结果)(7)运行可执行文件;(8)关闭工作空间。(9)对编程2,重复步骤(3)-(8),把程序名改动,重建一个新的程序,进行编程调试。(10)对编程3,在file菜单中,新建C++源程序cpp3_1;(11)编辑C++源程序文件cpp3_1的内容;(12)编译cpp3_1,系统会提示是否创建工程(由于前面没有创建工程),选择“是”,则创建工程;(13

7、)在file菜单中,新建C++源程序cpp3_2;(14)编辑C++源程序文件cpp3_2的内容;(15)编译文件cpp3_2时,系统提示是否加入到此工程,选择“是”,则把文件cpp3_2加入到该工程中。(16)编译和运行此程序,并注意观察每步的结果。(17)使用调试功能:运行到光标处、单步跟踪、查看变量值。(18)使用关闭工作空间。注意:若编译时出错:“fatalerrorc1010:unexpextedendoffilewhilelookingforprecompiledheaderdirective.”;该文件需要包含头文件:std

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。