程序的多文件组织-c.ppt

程序的多文件组织-c.ppt

ID:51080675

大小:103.00 KB

页数:12页

时间:2020-03-18

程序的多文件组织-c.ppt_第1页
程序的多文件组织-c.ppt_第2页
程序的多文件组织-c.ppt_第3页
程序的多文件组织-c.ppt_第4页
程序的多文件组织-c.ppt_第5页
资源描述:

《程序的多文件组织-c.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、程序的多文件组织程序的多文件组织:一个完整的程序中的若干函数被存放在两个及两个以上文件中。根据函数能否被其他源文件调用,将函数分为:内部函数外部函数内部函数只能被本文件中其它函数调用f1.cppf2.cppvoidmain()voidfunc(){……{……x=f();y=f();………...}}staticintf(){……}f()局限在f1.cpp中使用不能调用f1.cppf2.cppvoidmain()externintf();{……voidfunc()x=f();{…………y=f();}…...externintf()}{……}外部函数可以

2、被本文件或其他文件中的函数调用外部函数也可以调用可以调用说明可缺省多文件的编译和连接使用文件包含的方法使用工程文件的方法多文件的编译和连接-使用文件包含的方法例:求y=1!+2!+3!+……+n!intf(intn)//求阶乘{intt;if(n==0

3、

4、n==1)t=1;elset=n*f(n-1);return(t);}my.h多文件的编译和连接-使用文件包含的方法例:求y=1!+2!+3!+……+n!#include//bc0513.cpp#include"my.h"voidmain(){intn,i,sum=0;ci

5、n>>n;for(i=1;i<=n;i++)sum+=f(i);cout<<"sum="<intf(int);//函数原型说明voidmain(){intn,i,sum=0;cin>>n;for(i=1;i<=n;i++)sum+=f(i);cout<<"sum="<

6、阶乘{intt;if(n==0

7、

8、n==1)t=1;elset=n*f(n-1);return(t);}my2.cpp多文件的编译和连接-使用工程文件的方法新建项目mypro(选Win32ConsoleApplication)New

9、ProjectLocation:d:mypro新建文件my1.cpp(选C++SourceFile)New

10、File加入项目mypro(Addtoproject)新建文件my2.cpp(选C++SourceFile)加入项目mypro(Addtoproject)对项目mypro,编译,连接,执行(生成mypro.ex

11、e)将my1.cpp,my2.cpp拷入软盘多文件的编译和连接-使用工程文件的方法(2)工程文件//项目管理//修改.cpp文件一个项目中包含多个源程序文件。新建项目mypro(选Win32ConsoleApplication)New

12、ProjectLocation:d:mypro将my1.cpp,my2.cpp从软盘拷入mypro文件夹。将文件my1.cpp,加入项目mypro(Project

13、AddtoProject

14、Files)将文件my2.cpp,加入项目mypro(Project

15、AddtoProject

16、Files)打开my1.cpp

17、,my2.cpp,对项目mypro,编译,连接,执行(生成mypro.exe)多文件的编译和连接.dsw:工作区workspace文件VC开发环境生成的WorkSpace文件,用来把多个工程组织到一个WorkSpace中。.dsp:项目(工程)project文件.opt:VC开发环境自动生成的用来存放WorkSpace中各种选项的文件。.cpp:源文件cpp文件.h:头文件.......此课件下载可自行编辑修改,此课件供参考!部分内容来源于网络,如有侵权请与我联系删除!

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

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

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