C++实验指导2013.docVIP

  • 141
  • 0
  • 约3.23万字
  • 约 41页
  • 2017-03-08 发布于广东
  • 举报
C实验指导2013

《面向对象程序设计》 实验指导书 《面向对象程序设计实验》课程组 二0一三年三月 目录 实验预备 实验环境和工具使用,多文件应用程序的开发过程 3 实验一 类与对象 7 实验二 运算符重载 9 实验三 继承与多态性 12 实验四 模板 20 实验五 综合应用程序一(选做一个) 23 实验六 使用MFC进行可视化编程 25 实验七 综合应用程序二(选做一个) 41 实验预备 实验环境和工具使用 多文件应用程序的开发过程 一、实验目的与要求 Visual C++提供了一个集源程序编辑、代码编译与调试于一体的开发环境,这个环境称为集成开发环境,对于集成开发环境的熟悉程度直接影响程序设计的效率,本实验通过学习Visual C++ 6.0界面的常用组成情况,并学习各种常用的窗口、菜单、按钮的意义和功能,并通过一些简单的程序设计,目的是使学生对用户界面、菜单和工具栏有一个全面的了解并掌握主要菜单命令。 了解Visual C++集成开发环境的界面组成; 理解菜单命令的含义 掌握“New:”菜单命令、“Breakpoints”菜单命令、“Build”菜单命令、“Source Brower”菜单命令、工具栏的定制和修改、联机帮助。 简单的程序设计 二、实验设备与平台 实验设备要求每个学生一台电脑,其中运行环境为VC++ 6.0系统。 三、实验内容及步骤 1. 上机实验内容 Visual C++集成开发环境的用户界面识别; 新文件、新工程项目、工作区的创建; 设置、查看和删除断点; 编译和运行程序; 浏览资源信息; 工具栏的定制和修改; 联机帮助的使用; 熟悉Visual C++编写控制台模式程序的方法; 上机输入例题,调试并运行,并观察结果; 上机编写一个程序 实验1调试并编译程序。 在Visual C++下,编写控制台模式的程序和在DOS下编写程序相似,具有简单方便的特点,一般用于后台程序的编写。控制台模式下程序的编写有两种方法,一是创建一个C++源程序文件,二是创建一个控制台模式的工程。 ⑴ 创建一个C++源程序文件 启动Visual C++,单击“File”菜单下的“New”菜单命令,出现“New”对话框。然后选择“Files”选项卡,在此选项卡的左侧,单击“C++ Source Files”:在选项卡的右侧,选择源程序存放的位置(location)#include void main for int i 0;i 3;i++ cout Hello! my friend!\n; 程序输入之后,请认真检查,然后按 键或工具栏中的 (Build)按钮或者选择“Build”菜单命令,系统提示是否创建一个默认的工程工作区,单击【是】按钮即可。 系统开始编译源程序并链接相应的文件,如果没有错误则在集成开发环境下方的状态栏中出现下列提示“0error(s),0warning s ”,此时可以按 + 键或按下状态栏中的按钮或者选择“Build”菜单的“Excute 1_1.exe”运行程序,然后观察程序运行结果。用户也可以在DOS(Windows98)”,双击此文件,在集成开发环境的右侧输入例1_1. 按照创建一个C++源程序文件的第④个步骤编译和运行程序。 图1-1 向工程中添加源程序文件 图1-2 选择添加的源程序文件的文件名与类型 实验2:上机输入《C++程序设计基础》例5-9,例5-10调试并编译程序、运行通过。 实验3:上机编写一个程序并运行通过,定义一个Box(盒子)类,在该类定义中包括:数据成员:length 长 ,width 宽 ,height 高 ;成员函数:构造函数Box设置盒子长、宽、高三个初始数据,函数volume计算并输出盒子的体积。在main函数中,要求创建Box对象,并求盒子的体积。 实验4:设置、查看和删除断点。 打开实验3的工作区文件,此时,可以设置断点。在Visual C++ 6.0中,断点分为位置断点(Location)、数据断点(Data)、消息断点(Message)三种类型。本次实验只练习位置断点的设置、查看和删除。 图1-3 右键单击设置断点 设置位置断点。有两种方法可以设置位置断点,一是右键单击断点所在行,如图1-4所示,单击“Insert/Remove Breakpoint”,断点所在行会出现红色的圆,标识断点设置成功。二是让光标到达相应位置,然后单击“Edit”菜单的“Breakpoints”命令,出现如图 1-5 所示的“Breakpoints”对话框,在“Break at”处选择断点所在行即可。 查看位置断点。某行设置断点之后,行首位置有一个红圆,源程序较长时,查看比较麻烦,可以单击“Edit”菜单的“Breakpoints”命令,出现如图1-4所示的“Breakpoints”对话框,

文档评论(0)

1亿VIP精品文档

相关文档