建立多文件应用程序.doc_第1页
建立多文件应用程序.doc_第2页
建立多文件应用程序.doc_第3页
建立多文件应用程序.doc_第4页
建立多文件应用程序.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

练习三 建立多文件应用程序【练习用例】myArea.h文件:/myArea.hdouble circle( double radius ) ;double rect( double width, double length ) ;myCircle.cpp文件:/myCircle.cppconst double pi = 3.14 ;double circle ( double radius ) return pi * radius * radius ; myRect.cpp文件:/myRect.cppdouble rect ( double with, double length ) return with * length ; myMain.cpp文件:/myMain.cpp#include#include myArea.hvoid main() double width, length ; coutwidth length ; coutArea of recttangle is: rect( width, length )endl ; double radius ; coutradius ; coutArea of circle is: circle(radius)0;(2) 在circle和rect函数中,对形式参数的值进行检测。若其中有一个参数值0,则显示出错信息。3为工程添加文件1)基本操作 打开一个已经存在的工程,不但可以修改各个文件,还可以把指定文件添加到当前工程中。基本操作为:(1)打开工程文件。(2)选择主窗口“工程” 菜单的“添加工程”菜单命令,系统弹出一个下拉菜单。(3)单击下拉菜单“Files”菜单命令,系统显示Insert Files into Project对话框。屏幕出现如图20所示的“Insert Files into Project”窗口。(4)在对话框中选择需要添加的文件。(5)单击“确定”按钮。重复上述步骤(2)(5),直到所有文件添加完为止。图20 “Insert Files into Project”窗口2)为工程test4增加文件现在,我们为工程test4增加计算三角形面积的功能。方法如下。(1)按照A2.1节建立简单程序的方法,建立一个myTriangle.cpp文件,存放在D:vc中(当然也可以存放于任何一个文件夹)。以下是代码。/myTriangle#includedouble triangle(double x, double y, double z) double s, area;if(x+yz&y+zx&z+xy) s = (x+y+z)/2.0 ; area=sqrt(s*(s-x)*(s-y)*(s-z) ; return area ; else return 0 ;这个函数可以编译,但不能运行。请读者想想为什么。(2)从IDE的“文件”菜单选择“关闭工作区”命令,关闭编译成功的myTriangle.cpp文件。(3)从“文件”菜单选择“打开工作区”命令,打开D:vctest4test4.dsw。(4)按照上述为工程添加文件的基本操作方法,把文件D:vcmyTriangle.cpp添加到工程中。(5)修改工程的myMain.cpp文件,增加以下语句double x,y,z; coutxyz ; coutArea of circle is: triangle(x,y,z)endl ;(6)修改工程的myArea.h文件,增加以下声明语句double triangle(double x, double y, double z) ;(7)重新构建、运行修改后的工程。4从工程中删除文件1)基本操作删除工程中的指定文件,操作步骤如下。(1)打开工程。(2)在项目工作区窗口中,使用File View选项卡选中需要删除的文件。(3)按下键盘上的Del按钮。也可以在Windows环境,直接打开项目文件夹删除文件。值得注意的是,删除文件时要同时修改其他文件相关联的代码。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论