- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 程序名]过程名由用户定义
您可能关注的文档
- 趋势科技整体解决方案(副本).ppt
- 第五章 井下电工复训机考(带答案).ppt
- 什么是有哪些信誉好的足球投注网站引擎优化概论.docx
- 浅谈城市一卡通主要厂商.docx
- 第九章 淘宝站内推广方案.doc
- 单晶硅棒、单晶硅片加工工艺要领.docx
- 第十章 2017上半年软考初级程序员考试大纲.docx
- 你的照片扫描时怎样设定分辨率.doc
- 小学语文说课基本框架讲述.doc
- 第五章 进程管理分析.doc
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)