收藏 分享(赏)

第6章 程序设计.ppt

上传人:tkhy51908 文档编号:8010116 上传时间:2019-06-04 格式:PPT 页数:24 大小:1.62MB
下载 相关 举报
第6章  程序设计.ppt_第1页
第1页 / 共24页
第6章  程序设计.ppt_第2页
第2页 / 共24页
第6章  程序设计.ppt_第3页
第3页 / 共24页
第6章  程序设计.ppt_第4页
第4页 / 共24页
第6章  程序设计.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、第6章 程序设计,6.1 程序文件的建立 6.2 基本的输入/输出语句 6.3 程序设计的基本结构 6.4 程序调试,6.1 程序文件的建立,程序文件又称命令文件。即为了解决某一实际问题 而编写的命令集合。本节将介绍Visual FoxPro程序文件 的书写规则、建立方法与执行方法。1.程序的书写规则2.打开程序文本编辑窗口(1)命令窗口中输入:MODIFY COMMAND(2)从“文件”菜单中选择“新建”或者单击工具栏上的 “新建”按钮,打开新建对话框,选择“程序”,然后单击相 应的“新建文件”按钮,这样就可以打开一个标题为“程序 n”的文本编辑窗口。,(3)在项目管理器中的“代码”选项卡中

2、,单击“程序” 项,再单击“新建”按钮即可打开程序窗口。3.在文本编辑窗口输入程序采用程序设计特有的语法与格式,按程序设计的书 写规则编写程序代码。4.程序文件存储基本途径(1)按Ctrl+S。如果文件已存在,立即存盘,否则 将弹出如图6.1所示的“另存为”对话框。(2)单击编辑窗口中的“关闭”按钮。如果文件修改 过,将出现一个如图6.2所示的“存盘确认”对话框,确认 后即可存盘退出;如文件未修改过,则直接退出。,图6.1 “另存为”对话框,5.程序文件的运行(1)命令方式 (2)菜单方式,图6.2 “存盘确认”对话框,图6.3 “运行”对话框,6.2 基本的输入/输出语句,1.INPUT命令

3、命令格式:INPUTTO功能:该命令等待用户从键盘输入数据,用户可以输 入任意合法的表达式。当用户以回车键结束输入时,系 统将表达式的值存入指定的内存变量,程序继续运行。说明:如果选用,那么系统会首先显示该 表达式的值作为提示信息。输入的数据可以是常量、变量,也可以是一般的 表达式。但不能不输入任何内容直接按回车键。输入字符串时必须加定界符,输入逻辑型常量时 要用圆点定界(如.T.、.F.),输入日期时间型常量时 要用大括号(如2001-03-01)。,2.ACCEPT命令命令格式:ACCEPTTO功能:该命令等待用户从键盘输入字符串。当用户以 回车键结束输入时,系统将该字符串存入指定的内存变

4、 量,程序继续运行。说明:如果选用,那么系统会首先显示该 表达式的值作为提示信息。该命令只能接收字符串。用户在输入字符串时不 需要加定界符,否则系统会把定界符作为字符串本身的 部分。如果不输入任何内容而直接按回车键,系统会把 空串赋给指定的内存变量。,3.定位输入输出命令命令格式:SAYGETDEFAULT功能:在屏幕的指定行列输出SAY子句的表达式值,并可修 改GET子句的变量值。说明:表示数据在窗口中显示的位置。行与列 都是数值表达式,行自上向下编号,列自左向右编号, 编号均从0开始。SAY子句用来输出数据,GET子句用来输入及编辑 数据。含有SAY子句时先显示其表达式值,然后空一格显 示

5、GET变量的值;如果缺省SAY子句,GET变量值从指定位 置开始显示。SAY和GET子句数据显示时的背景色不一 样,前者以标准显示,后者以增强型显示。,GET子句中的变量必须有初值,初值可在GET语句 前用赋值语句赋初值,也可用DEFAULT子句的指 定初值。指定初值后,该变量的类型在编辑期间就不能 改变。GET子句的变量必须用READ命令来激活。也就是 说,在若干带有GET子句的定位输入输出命令后,必须遇 到READ命令才能编辑GET变量。当光标移出这些GET变量 组成的区域时READ命令执行结束。4.WAIT命令命令格式:WAITTO WINDOWAT,NOWAITTIMEOUT,功能:该

6、命令显示字符表达式的值作为提示信息,暂 停程序的执行,直到用户按任意键或单击鼠标时继续程 序的执行。说明:如果值为空串,那么不会显示任何 提示信息。如果没有指定,则显示默认的 提示信息“按任意键继续.”。用来保存用户键入的字符,其类型为 字符型。若用户按的是“Enter”键或单击了鼠标,那么中保存的将是空串。若不选TO短语, 输入的字符不保存。一般情况下,提示信息被显示在Visual FoxPro主 窗口或当前用户自定义窗口里。如果指定了WINDOW子 句,则会出现一个WAIT提示窗口,用以显示提示信息。 提示窗口一般定位于主窗口的右上角,也可用AT短语指 定其在主窗口中的位置。,6.3 程序

7、设计的基本结构,6.3.1 顺序结构顺序结构是最基本的程序结构,其命令执行的顺序 与书写顺序一致,即从程序命令的第一条到最后一条依 次执行,无转向与循环。6.3.2 选择结构选择结构是能根据条件的结果选择程序走向的程序 结构。1.条件选择语句,6.3.3 循环结构处理实际问题时,有时需要重复执行某一些相同的 操作,即让这一部分操作循环执行,这种结构即为循环 结构,重复的部分叫做循环体。,图6.4 带ELSE条件语句执行过程,图6.5 一般条件语句执行过程,1.DO WHILE循环,图6.7 DO WHILE执行过程,2.步长循环,图6.8 步长循环执行过程,3.扫描循环命令格式:SCANFOR

8、WHILEENDSCAN4.循环辅助命令循环命令中常用的循环辅助命令有:LOOP命令与EXIT 命令。6.3.4 带参数子程序调用1.命令格式:(调用程序中)DO子程序名1WITH参数表功能:按名称调用子程序并传递参数值。,注:(1)参数表由一个或多个参数构成,每个参数 均是可求出具体值的表达式。(2)此命令中的参数是实际参数,参数传递时是按 位置将其值传递给子程序中对应的形式参数,参数个数 与相应子程序的形式参数个数相同。2.命令格式:(子程序中) PARAMETERS参数表功能:参数表中的参数接收对应DO命令中的实际 参数值。 注:(1)PARAMETERS命令为子程序中的第一条命令。(2

9、)参数表中的参数为形式参数,均被默认为 局部变量,其作用是按位置接收实参的值。,6.3.5 变量作用域在程序中,每个变量都有其值起作用、有效的模块 区域,在Visual FoxPro中内存变量可分为三类:全局变 量、局部变量与私有变量。 1.全局变量其值在所有的程序模块中均有效的变量称为全局变 量,可用PUBLIC命令定义指定。2.局部变量只在定义它的模块中有效的变量称为局部变量,模 块运行结束其值自动清除。3.私有变量在Visual FoxPro中除了全局变量与局部变量以外的 所有内存变量均为私有变量。私有变量可分为两类:PRIVATE命令定义的变量与隐含定义的变量。,6.3.6 过程1.过

10、程命令过程为一个带有名字的程序段。一个应用程序可以 由多个程序模块组成,这些程序模块可以分别作为过程 存放于一个程序文件中,因此,这个程序文件又称为过 程文件。 命令格式:PROCEDUREPARAMETERSRETURN2.过程文件实例,6.4 程序调试,在程序执行过程中,难免出现错误,可以在调试器 的调试窗口中动态监测程序的执行情况,我们可以根据 窗口中的数据信息查找出错原因。被调试程序名为xxx,内容如下:FOR X=1TO-10STEP-2S=0I=1DO WHILE I=XS=S+II=I+1ENDDO?X,SENDFORRETURN,(1)打开调试器窗口,图6.9 “调试器”窗口,(2)打开被调试程序,图6.10 “跟踪”窗口,(3)设置断点,图6.11 “断点”设置,图6.12 “监视”窗口,(5)通过“局部”窗口观察子程序调用与变量变化情况,图6.13 “局部”窗口,(6)由“调用堆栈”窗口观察程序之间的调用情况,图6.14“调用堆栈”窗口,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报