vfp命令、语句等说明总结.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vfp命令、语句等说明总结

VFP命令、函数及程序语句大全 程序设计基础程序的概念 命令执行方式:通过命令菜单或直接在命令窗口输命令来执行,执行的结果显示在屏幕上。 程序执行方式:以程序的方式来执行。 程序是能够完成一定任务的命令的有序集合,这组命令存放在程序文件(*.prg)中,执行程序时,系统按一定的次序自动执行包含在程序文件中的命令。 程序的特点 可以利用编辑器,方便地输入、修改和保存程序。 可以利用多种方式、多次运行程序。 可以在一个程序中调用另一个程序。 程序的基本要求 正确性,能实现算法的各个步骤,逻辑上正确,对输入产生的错误有检测措施。 通用性,不能只解决一个问题,还考虑解决一类问题。 高效率性,编写执行时间短,占用存储空间少的程序。 可维护性,程序应易读、易懂、易修改。 安全性,必须确保安全、可靠。 程序文件的建立 在项目管理器中和菜单中建立 用命令方式:modify command 文件名 程序的执行 从“ 程序” 菜单中选择“ 运行” 命令方式:do 文件名 <文件名>中如果没有指定扩展名,系统将按下列顺序寻找程序文件并执行: .exe--.app( 应用程序)--.fxp( 编译程序)--.prg 当程序文件被执行时,文件中包含的命令将被依次执行,直到所有的命令被执行完毕中,或者执行到以下命令: cancel ( 终止程序执行,返回命令窗口 do( 转去执行另一个程序 return( 结束当前程序,返回到上级程序,若无上级程序则返回到命令窗口 quit( 退出VFP 系统,返回到操作系统) 程序结构 (1)每个程序都必须有1个文件名,文件名由字符、数字或下划线组成,第一个字符必须是字母或汉字,程序扩展名为.PRG (2)程序由若干行数据库命令组成,每行最多写2048个字符,1行只能写1条命令,若把一个命令写成若干行,需在该命令的第1行及中间各行的行尾写“;”号,但最后一行不写。 (3)注释行由“*”开头,用以说明程序的名称、功能及其他需要说明的问题,“*”是注释命令,是非执行语句,可以写在程序任一位置。 (4)以“set”开头的命令为环境设置命令,一般出现在可执行语句的前面。 (5)每行程序的后部可以写由“&&”号引导的注释。 (6)“return”命令是返回命令,表示程序结束。 编写程序的步骤 举例:编写一个简单的程序:给出一个整数,判断是奇数还是偶数。 (1)分析任务,确定方法; (2)分解任务,描述算法; (3)编写程序,认真检查; (4)上机调试,纠正错误 流程图 流程图符号的使用规则: 流程线的方向是从左到右,自上而下,非标准流向的流程线要用箭头表示。 流程线就尽量避免交叉。 流程图符号内的文字一律从左到右,自上而下书写。 流程图符号的注释应写在符号右侧。 出入口处的连接符应使用相同名称,表示把它们连接起来。 子程序、过程和自定义函数  模块化:按适当的原则把一个情况复杂、规模较大的程序系统划分为一个个较小的、功能相关而又相对独立的模块的过程。 模块:一个在结构上相对独立的程序段。可以是子程序、过程或自定义函数。   子程序的基本概念 子程序:总被其它程序调用的,一般不单独运行的一个程序段。 子程序与主程序的关系:是一种调用和被调用的关系。主程序是能调用其他子程序,而不被其他程序调用的程序,凡能被调用的程序都称为子程序。程序中至少应有一个主程序,可以有一个或若干个子程序。 子程序的使用 ①使用模块化程序设计方法编写程序时,把各个功能划分成若干个功能子模块,把子模块写成一个子程序。 ②需要反复调用的情况下,可以写成一个子程序,以节省存储空间。 编写子程序 调用子程序命令格式:    do <子程序名>[ WITH<参数表>] 子程序返回命令    return [ to master ] 表示返回到上一级子程序或主程序。带参数to master表示无论在哪级子程序上,均立即返回主程序。 例1、 对任意给的正整数A、B、C,编写程序计算S=A!+(3/5)B!+(C!/2) 调试子程序 联合调试:当主程序和子程序分别编辑完成之后,直接运行主程序。若主程序或子程序有错,再进行编辑、调试、重新运行,直到输出正确结果为止。 单独调试:编辑一个模块,调试一个模块,各个模块都调试成功后,加入主程序联调。 例2、根据数据库student.dbf编写一个菜单程序main.prg,完成对数据库查询程序cx.prg和删除程序sc.prg的调用 过程与过程文件 过程是一段程序,它与子程序不同之处在于,子程序是一个独立文件,而过程是过程文件的一个组成部分,可以把多个过程写在一个过程文件中。 过程的结构: procedure 过程名 过程体 return [to master/to 程序名] 过程名由用户定义

文档评论(0)

kaiss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档