文档详情

实验指导书-面向对象方法与C++程序设计修改.doc

发布:2017-06-05约1.62万字共21页下载文档
文本预览下载声明
面向对象方法与C++程序设计 实 验 指 导 书 编 制 人: 马艳 适 用: 计算机科学与技术2013级 编制时间: 2015-2-10 准备实验 VC++ 6.0开发环境及简单程序设计(0学时) 一、实验目的 1.熟悉Visual C++ 6.0的开发环境,学习用Visual C++ 6.0编写标准的C++控制台程序。 2. 学会编写简单的C++程序,包括基本数据类型,运算符与表达式,基本控制结构,简单输出。 3.观察头文件的作用。.h以及using namespace std; 4.学会使用VC++6.0开发环境中的debug调试功能:单步执行、设置断点、观察变量值。 掌握函数的定义和调用方法。 5.练习重载函数的使用。 6.练习通过动态内存分配实现动态数组,并体会指针在其中的作用; 二、实验任务 1.使用Visual C++建立一个非图形化的标准C++程序,编译、运行以下程序,比较两个程序的差别: #include iostream using namespace std; void main(){ coutHello!\n; coutWelcome to c++!\n; } #include iostream.h void main(){ coutHello!\n; coutWelcome to c++!\n; } 2.用do-while语句编程,求自然数1~10之和。程序正确运行之后,去掉源程序中#include语句,重新编译,观察会有什么问题。 3.使用debug调试功能观察任务3程序运行中变量值的变化情况 4.编写重载函数max可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。 5.编写具有如下原型的函maxArr(),功能是在数组a的n个元素中找出最大值,返回该最大值数组元素的内存地址,而且再通过引用idx返回具有最大值元素在数组中的下标。 int* maxArr(int *arr,int n,int idx); 编写主函数,调用maxArr(),以验证其正确性: void main(){ int testArr [10]={3,4,56,7,8,98,67,4,8,94}?; int *maxAddr,maxIdx?; maxAddr=maxArr(testArr,10,maxIdx)?; 6.编写程序,通过指针配合new运算符动态生成一个二维数组,数组元素的值为该元素的行值和列值的和,最后输出该二维数组的每个元素。 7.定义如下结构体: struct item{ int num; item *next;} 输入k个整数(k值也由键盘输入),将它们依次放入由结构体形成的链表(用new运算符生成链表项)中。再输入一个整数x,查找x在链表中第一次出现的位置(序号),若不存在,输出“不存在”。 【提示】: 1.启动Visual C++ 6.0开发环境 2.创建一个项目 单击File菜单中的New选项显示New(新建)对话框。 单击Projects标签,在Projects(项目)选项卡中,选择Win32 Console Application(Win32控制台应用程序)。在Location(位置)文本框中指定一个路径,在Preject Name(项目名称)文本框中为项目输入一个名字,单击OK(确定)按钮。 在弹出的Win32 Console Application-Step 1 of 1 对话框中选择An Empty Project单选项,然后单击Finish(完成)按钮。 最后在New Project Information对话框中单击OK按钮,完成项目的建立。 3.建立C++源程序文件 选择菜单命令Project | Add to Project | New,弹出New对话框。 在new对话框的Files选项卡中选择C++ Source File,并填入文件名称,单击OK按钮,完成新建C++源程序文件。 4.编辑C++源程序文件内容,在文件编辑窗口中输入代码,并使用菜单命令File | Save保存这个文件。 5.建立并运行可执行程序,选择菜单命令Build建立可执行程序。如果你正确输入了源程序,此时便成功地生成了可执行程序。如果程序有语法错误,则屏幕下方的状态窗口中会显示错误信息。根据这些错误信息对源程序进行修改后,重新选择菜单命令Build,建立可执行程序。选择菜单命令运行程序,观察屏幕的显示内容。 6.关闭工作空间,选择菜单命令File | Close Workspace关闭工作空间。 以上菜单命令功能也可以在工具栏中选择相应的工具实现。 7.按照以上步骤编2-6题,编译
显示全部
相似文档