- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 程序设计基础 7.1 VFP的工作方式 7.2 程序及程序文件 7.3 程序中常用的命令 7.4 程序的基本结构 7.5 过程及过程调用 7.6 自定义函数 7.7 过程调用中的参数传递 7.8 内存变量的作用域 7.1 VFP的工作方式 Visual Foxpro系统的3种操作方式 菜单方式 命令方式 程序方式 7.2 程序及程序文件 1、程序的概念 程序是能够完成一定任务的命令的有序集合。 程序设计就是根据问题的要求,按一定的逻辑关系,将一系列的命令组合在一起,形成一个命令序列的过程。 执行程序就是依次执行其中的每一条命令,直至全部命令执行完毕。 程序通常以文件形式存放在磁盘上,在Visual FoxPro中,程序文件也称为命令文件,其扩展名为 .prg。 程序文件一旦建立,可以多次重复执行 7.2 程序及程序文件 与交互式方式相比,程序方式的特点: 可利用编辑器方便的输入、修改和保存程序。 程序文件一旦建立,可以多次重复执行,且一个程序在运行过程中还可以调用另一个程序。 在程序中可以出现在命令窗口无法使用的命令和语句。 7.2 程序及程序文件 例7.1 计算圆的周长和面积 clear *设置半径 r=3 *依次计算周长和面积 p=2*pi()*r a=pi()*r^2 *输出计算结果 ?周长=,p ?面积=,a return 7.2 程序及程序文件 程序设计和算法 算法是解决问题的方法和步骤,算法可以有多种表示方法,常用的有自然语言法和流程图法。 7.2 程序及程序文件 2.程序文件的建立,编辑与运行 程序被存放在外存中,这个程序就称为程序文件,也称为VFP源 程序文件,此类文件的文件属性为文本文件。当需要执行这个命 令序列时,运行相应的程序,系统会按照一定的顺序自动执行相 应程序文件中的命令。 7.2 程序及程序文件 2.程序文件的建立,编辑与运行 (1) 建立或修改程序文件 程序文件的建立与修改一般都是通过调用系统内置的文本编辑器来进行。 建立vfp程序文件有两种方式: 菜单方式 命令方式 7.2 程序及程序文件 (2) 程序文件的编辑 对程序文件进行编辑方式与建立过程一样 (3) 程序文件的修改 (4) 程序文件的保存 “文件”-“保存”,程序文件的默认扩展名为.prg 7.2 程序及程序文件 (5) 程序文件的执行 菜单方式:“程序”-“运行” 命令方式: 格式:do filename [With 实际参数表] 功能:将磁盘上指定的程序文件调入内存并运行。 说明: 程序执行过程中,若发生错误,系统将显示出错信息,用户可返回编辑状态进行修改。 7.2 程序及程序文件 执行程序文件时,将依次执行文件中的命令,直到所有的命令执行完毕,或者执行到以下命令: Cancle:终止程序运行,清除所有的私有变量,返回命令窗口。 return:结束程序运行,返回调用它的上级程序,若无上级程序,返回命令窗口。 quit:结束程序运行并退出VFP系统,返回操作系统 7.2 程序及程序文件 可选项[With 实际参数表]用于执行带参数的程序。参数的作用是向运行的程序传递数据。 当用DO命令执行的是由MODIFY COMMAND命令产生的.PRG文件,命令中的文件名只需指定主文件名,要执行其他类型的文件,如查询程序文件、菜单程序文件,文件名中必须包括扩展名(.qpr、.mpr) 7.2 程序及程序文件 VFP程序文件通过编译、连编,可以产生不同的目标代码文件,这些文件具有不同的扩展名。当用DO 命令执行程序文件时,若没有指定扩展名,系统将按下列顺序寻找该程序文件的源代码或某种目标代码文件执行: .exe(VFP可执行版本)→.app(vfp应用程序文件) → .fxp(vfp编译版本) → .prg(vfp源程序文件) 7.2 程序及程序文件 若寻找到的是.prg源程序文件,系统会自动对其进行编译,产生相应的.fxp文件。随后,系统载入新产生的.fxp文件,并运行它。 若寻找到的是.fxp目标文件,且SET DEVELOPMENT设置为ON(默认值),则系统会去检查是否存在一个更新版本的.prg源程序文件。若存在,系统会删除原有的.fxp文件,然后重新编译该.prg文件。 7.3 程序中的常用命令 7.3.1简单的输入命令 1.赋值命令:store、= 2.交互式输入命令 7.3.1简单的输入命令 命令格式一: INPUT[提示信息]TO 内存变量 功能:用于接收从键盘输入的表达式,并将其运算结果存入 指定的内存变量中。 说明: Input命令执行时,先在屏幕上显示提示信息,然后暂停 程序的运行,等待从键盘输入数据。用户输入数据后,按下 回车
您可能关注的文档
- Visual C++程序设计 教学课件 作者 严迪新 班建民 主编 第四章 对话框程序.ppt
- Visual C++程序设计 教学课件 作者 严迪新 班建民 主编 第五章 常用控件.ppt
- Visual C++程序设计 教学课件 作者 严迪新 班建民 主编 第一章 从C到C++.ppt
- Visual C++程序设计 王永国 教学课件 作者 6002 第6章.ppt
- Visual C++程序设计基础 第1章 绪论ok.ppt
- Visual C++程序设计基础 第2章 基本数据类型及表达式ok.ppt
- Visual C++程序设计基础 第3章 结构化程序设计ok.ppt
- Visual C++程序设计基础 第4章 数组与指针ok.ppt
- Visual C++程序设计基础 第5章 函数与预处理ok.ppt
- Visual C++程序设计基础 第6章 构造数据类型ok.ppt
- Visual FoxPro 6.0程序设计教程 教学课件 作者 杨慧珠 李德强 仝虎 编著 第三章 VFP数据库及操作.ppt
- Visual FoxPro 6.0程序设计教程 教学课件 作者 杨慧珠 李德强 仝虎 编著 第十一章 菜单设计及应用.ppt
- Visual FoxPro 6.0程序设计教程 教学课件 作者 杨慧珠 李德强 仝虎 编著 第十章 报表设计及应用.ppt
- Visual FoxPro 6.0程序设计教程 教学课件 作者 杨慧珠 李德强 仝虎 编著 第四章 索引、排序与多表操作.ppt
- Visual FoxPro 6.0程序设计教程 教学课件 作者 杨慧珠 李德强 仝虎 编著 第五章 结构化查询语言SQL.ppt
- Visual FoxPro 6.0程序设计教程 教学课件 作者 杨慧珠 李德强 仝虎 编著 第一章 VFP数据库基础知识.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第1章.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第2章.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第3章.ppt
- Visual FoxPro 6.0程序设计教程(丁爱萍) 第4章.ppt
文档评论(0)