- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 程序设计基础 6.1 程序设计概述 6.2 程序基本结构 6.3 程序的模块化设计 6.4 程序调试 6.5 本章小结 例6-1 打开并浏览数据库表的程序。 以“*”开头的代码行是注释行语句,一般用于说明程序的功能,注释行语句也可以用NOTE命令开头;“”后面的文字是对本行命令行的注释,用于解释本行命令。 若命令很长需要分行书写时,应在一行终了时键入续行符“;”,回车后在下一行接着上一行书写程序。 6.1.2 程序文件的建立与执行 1.建立和修改程序文件 命令格式: MODIFY COMMAND [文件名] 6.1.3 程序中的一些常见命令 1.RETURN 2.CANCEL 3.QUIT 6.3 程序的模块化设计 6.3.1 结构化程序设计 1.子程序 子程序与主程序一样,都是源程序文件,扩展名是.prg,使用MODIFY COMMAND命令建立。在子程序中,最后一条语句必须是RETURN命令,用于返回调用它的级程序中。RETUN命令的格式是: RETURN [表达式][TO MASTER] 当RETURN命令后接表达式时,将该表达式的值传递给调用程序;当RETURN命令不带表达式时,该子程序返回逻辑真值.T.;当RETURN命令后接TO MASTER选项时,该子程序将直接返回调用它的最高一级程序中。 在主程序中使用DO命令可以直接调用子程序执行,执行到RETURN语句返回到主程序中。 例6-16、例6-17 2.过程 过程是一个子程序段。把若干个过程放在一起就形成了一个过程文件,过程文件是过程的集合。 (1)过程定义 过程定义的命令格式是: PROCEDURE 过程名 命令序列 RETURN 过程名即子程序名,由字母或下划线开头,可以包括字母、数字和下划线。RETURN是过程返回语句,将控制返回到上层调用程序的调用处,并继续执行调用处的下一条语句。 6.3.3 内存变量的作用域 程序设计中需要使用大量的内存变量,内存变量可以在主程序和各子程序之间进行数据传递,为确保内存变量在各程序模块之间正确传递,引入了内存变量的作用域的概念。内存变量的作用域即是指在程序或过程调用中变量的有效范围。在Visual FoxPro中,按变量的作用域来分,内存变量分为公共变量、局部变量和私有变量三类。 1.公共变量 2.局部变量 3.私有变量 例6-20 公共变量、局部、私有变量示例。 例6-21 变量的隐藏示例。 6.3.4 参数的传递 在设计多模块程序时,有时需要在调用模块和被调用模块传递一些参数。调用模块发送要传递的参数,被调用模块接收参数并根据接收到的参数控制程序的流程或对接收到的参数进行处理,从而提高程序设计的灵活性。 1.参数接收命令 命令格式: PARAMETERS 参数表 或 LPARAMETERS 参数表 2.带参数的模块程序调用命令 主模块调用带参数的模块有两种命令格式: 格式1:DO 模块名 WITH 参数表 格式2:模块名(参数表) 3.参数的传递形式 (1)用值传递:在调用模块程序时,如果实参变量是常量或表达式,系统会自动计算出表达式的值,并把他们传递给相应的形参变量。 (2)引用传递:传递的实参为内存变量,且该变量没有括在括号内。 采用格式2调用模块程序,变量的传递方式受到SET UDFPARMS命令影响,命令格式: SET UDFPARMS TO VALUE|REFERENCE TO VALUE指按值传递,形参变量的改变不会影响实参变量的取值;TO REFERENCE是引用传递,形参变量改变时,实参变量也会随之改变。 例6-22 6.4 程序调试 * 6.1 程序设计概述 6.1.1 程序的概念 程序是完成一定功能的命令的集合,也称为程序文件。Visual FoxPro的程序文件也叫命令文件,是由一系列命令构成的文本文件,其扩展名为.prg。 例6-2 建立一个名为ex62.prg的程序文件,程序的功能是显示学生表中1985年以前(含1985年)出生的学生信息,再删除性别是“男”的记录。 2.执行程序文件 命令格式: DO 文件名 例如,执行程序文件ex62.prg,只需在命令窗口中输入: DO ex62 注意 菜单命令[程序]\[运行]或常用工具栏上的“!”按钮也可运行。 一般放在程序的末尾,使程序执行结束并返回到调用它的上级程序继续执行,若无上级程序就返回到命令窗口。
您可能关注的文档
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 1 6 006.ppt
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 7 11 007.ppt
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 7 11 008.ppt
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 7 11 009.ppt
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 7 11 010.ppt
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 7 11 011.ppt
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 7 11 封面及目录.ppt
- Visual C++ 6.0实例教程(第二版)杨国兴电子教案 第1章 VC基础知识.ppt
- Visual C++ 6.0实例教程(第二版)杨国兴电子教案 第2章 对话框与控件.ppt
- Visual C++ 6.0实例教程(第二版)杨国兴电子教案 第3章 菜单与控制条.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健第9章 报表设计.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健第三章.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健第四章.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健第五章.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健例62.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健例63.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健例64.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健例65.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健例66.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健例67.ppt
文档评论(0)