下载此文档

2021年面向对象程序设计试验指导书.doc


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
面向对象程序设计
试验指导书
(适用:电子信息11级)
彭召意 陶立新 编写
计算机和通信学院

目录
试验一 C++基础应用 1
试验二 类和对象应用 3
试验三 类结构函数、析构函数应用 4
试验四 友员和运算符重载 5
试验五 类继承和派生 6
试验六 类多态性和虚函数 7
附录:各试验程序代码 8
试验一 C++基础应用
(试验课时:2 试验性质:设计)
试验名称: C++基础应用
试验目标: (1)深入学****VC++。
(2)练****C++函数定义及使用;
(3)练****C++数组定义及使用;
(4)练****C++指针定义及使用;
(5)练****C++结构体定义及使用;
(6)练****多文件程序编译和运行方法;
试验设备: (1)硬件:个人微机(配置不低于:CPU为P4,,内存256MB,硬盘40GB);
(2)软件:操作系统为WindowsXP(或20XX、server20XX等),工具软件为Visual C++。
试验内容: (1)熟悉Visual C++,尤其是debug调试功效;
(2)编程1:,用来求2个或3个整数最大数。要求:用重载函数方法来求最大数;函数原型:int max( int a, int b) 和 int max( int a, int b,int c)。
(3)编程2:,求: a!+ b! + c!值。要求:使用递归函数。主程序和函数分开到两个源程序文件中,分别进行编译后,再运行;
(4)编程3:有一个3*4矩阵,要求编程求出其中值最大那个元素值,和其所在行号和列号;
(5)编程4:建立一个动态链表并进行输出和删除管理。链表每个节点为学生信息,包含:学号,姓名,性别,下一学生信息指针。程序工作:(a)建立三个学生信息节点,然后次序输出该三个学生信息;(b)删除中间节点,再次序输出学生信息。
(6)使用debug调试功效:追踪第2个程序中函数运行。
(7)思索:
在第2个程序中,假如a,b,c值较大,则显示结果会怎样?这时怎样处理此问题?
(提醒:显示结果会不对,可能还会是负数,定义一个数组来存放最终结果。)
试验要求: (1)掌握Visual C++,能深入使用Visual C++:单步调试、设置断点等;
(2)掌握C++函数定义及使用,掌握函数嵌套调用和递归调用方法;
(3)掌握C++数组、指针、结构体定义及使用;
(4)掌握多文件程序编译和运行方法;
(5)程序格式规范,程序运行正确;
(6)认真书写试验汇报,如实填写各项试验内容。
试验步骤: (1)开启Visual C++;
(2)熟悉Visual C++;
(3)在file菜单中,新建C++;
(4)编辑C++。
(5) ,系统会提醒是否创建工程(因为前面没有创建工程),选择“是”。则创建一个工程;
(6)程序编译正确时,则可建立可实施程序;
(注意观察每步结果)
(7)运行可实施文件;
(8)关闭工作空间。
(9)对编程2,在file菜单中,新建C++源程序cpp2_1;
(10)编辑C++源程序文件cpp2_1内容;
(11)编译cpp2_1,系统会提醒是否创建工程(因为前面没有创建工程),选择“是”,则创建工程;
(12)在file菜单中,新建C++源程序cpp2_2;
(13)编辑C++源程序文件cpp2_2内容;
(14)编译文件cpp2_2时,系统提醒是否加入到此工程,选择“是”,则把文件cpp2_2加入到该工程中。
(15)编译和运行此程序,并注意观察每步结果。
(16)使用调试功效:运行到光标处、单步跟踪、查看变量值。
(17)使用关闭工作空间。
(18)参考上述方法,完成编程3和编程4。
注意:若编译时犯错:“fatal error c1010:unexpexted end of file while looking for precompiled header directive.”;
该文件需要包含头文件:,即在开头有语句:#include “”
思索题:假如已建立了两个C++。,并完成了编译、连接和运行,再打开c2

2021年面向对象程序设计试验指导书 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人书犹药也
  • 文件大小99 KB
  • 时间2020-11-11