vfp中的过程与作用域.ppt

vfp中的过程与作用域.ppt

ID:51260263

大小:210.00 KB

页数:35页

时间:2020-03-21

vfp中的过程与作用域.ppt_第1页
vfp中的过程与作用域.ppt_第2页
vfp中的过程与作用域.ppt_第3页
vfp中的过程与作用域.ppt_第4页
vfp中的过程与作用域.ppt_第5页
资源描述:

《vfp中的过程与作用域.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、7-5过程与变量的作用域一、子程序与主程序的概念1、结构化程序设计方法:核心思想是程序的模块化,它可把一个大的复杂的应用程序按功能分解成若干个相对独立的模块,这些模块就叫做子程序(过程)。使用时可以用一个主程序调用这些过程。2、模块化程序设计优点:1)方便开发、调试和调用。2)子模块本身可以反复被调用,可避免重复输入。3、主程序—程序执行过程中,调用其他程序的称为主程序。子程序—被主程序调用的程序称为子程序又称为过程。其概念是相对的,即子程序也可以调用其他子程序。主程序和子程序相同点:都是程序,建立方法相同。4、如何实现?可以使用子程序

2、、过程、自定义函数来实现模块化程序设计。5、主程序与子程序的调用关系主程序main.prg子程序sub.prg……DoSub……Return…………Return6、程序调用的三种结构(1)子程序设计——即用主程序调用子程序主程序与子程序是不同的文件。(2)“过程”设计——即用主程序调用“过程”“过程”与主程序是在同一个文件中“过程”与主程序各自在不同的文件中二、子程序的建立与修改1.建立、修改子程序ModifyCommand<子程序文件名>参数说明:◆子程序的建立、修改和存盘与其它VFP程序一样,用ModifyCommand<程序文件名

3、>命令或用菜单建立和修改,其扩展名也是.prg。◆子程序一定要用Return命令结束。2.Return命令Return[ToMaster

4、To〈程序名〉]参数说明:◆Return如不作任何选项,该语句结束子程序文件的运行,返回到调用子程序的主程序的下一个语句,继续执行。◆选择[ToMaster]则返回到一级主程序。选择To<程序名>则返回到“程序名”指定的程序。*MAIN.PRG……DOSUB1……RETURN*SUB1.PRG……DOSUB2……RETURN*SUB2.PRG…………RETURNTOMASTERP2043、子程序的调用

5、do〈子程序文件名〉主程序调用子程序后,会通过子程序中的Return命令返回到主程序调用子程序的下一条命令继续运行。说明:(1)子程序是一个存储于磁盘上的独立的程序文件,调用时应指明路径。默认指当前路径。(2)子程序可以被多次调用,也可以嵌套调用。M!+N!sum=0p=1input"请输入一个数"toafori=1toap=p*inextsum=sum+pp=1input"请输入一个数"toafori=1toap=p*inextsum=sum+p?sumreturn将重复段存储在一个子程序文件中。 编写主程序,在主程序中调用子程序。*

6、main.prgsum=0dojcdojc?sumreturn*jc.prgp=1input"请输入一个数"toafori=1toap=p*iendforsum=sum+preturn三、过程一个过程也是一个相对独立的程序段。它往往是主程序文件的一个组成部分,习惯上常把它写在程序的最后。1、新建过程(1)过程第一个语句:过程标识语句。procedure<过程名>功能:开始定义过程了。(2)过程中第二个接收参数语句。[parameters<形式参数1,形式参数2,…>]功能:接收从主程序中传送来的实参。其中参数必须与调用语句中参数对应。(

7、3)过程结束前要有一条返回语句。[return<表达式>[TOMASTER]]功能:过程运行结束,返回调用它的程序。如return后无表达式,则返回.T.(4)endproc功能:过程运行结束例1:SETTALKOFF?"这是主程序"DOGC1DOGC2SETTALKONRETURNPROCEDUREGC1?"这是过程1"RETURNPROCEDUREGC2?"这是过程2"RETURN2、过程文件过程文件则是把多个程序段(多个过程)放在一个过程文件中。这个过程文件一旦被打开,过程文件中所有过程也被打开。(1)过程文件的建立:过程文件也是

8、一个程序文件,过程文件也是用命令MODIFYCOMMAND<程序文件名>命令或菜单单独建立,其扩展名也是.prg。(2)过程文件的编写格式PROCEDURE〈过程名1〉〈命令序列1〉RETURNPROCEDURE〈过程名2〉〈命令序列2〉RETURN……PROCEDURE〈过程名n〉〈命令序列n〉RETURN每个过程都要用PROCEDURE〈过程名n〉开头3.过程文件的使用过程文件建立好后,进行使用,一般要经过以下几步:即打开、调用和关闭。(1)过程文件的打开:在主程序中使用过程前,一定要打开过程文件。过程文件的打开命令:SETPROC

9、EDURETO<过程文件名>功能:打开一个过程文件。若不选择<过程文件名>,则关闭所有的过程文件。而且Foxpro系统规定,某一时刻只能打开一个过程文件,后打开的过程文件自动关闭前面已打开的过程文件。(2)

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

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

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