2.4 程序与程序文件

上传人:e****s 文档编号:246742190 上传时间:2024-10-15 格式:PPT 页数:18 大小:93KB
返回 下载 相关 举报
2.4 程序与程序文件_第1页
第1页 / 共18页
2.4 程序与程序文件_第2页
第2页 / 共18页
2.4 程序与程序文件_第3页
第3页 / 共18页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第2章 VisualFoxpro根底,2.1 常量与变量,2.2 表达式,2.3 常用函数,2.4 程序与程序文件,2.5 程序的根本结构,2.6 多模块程序设计,1,2.4.1 程序的概念,程序是能够完成一定任务的命令的有序集合。程序文件的扩展名为.prg。,程序方式的特点:,可以利用编辑器方便地输入、修改和保存程序。,程序文件一旦建立,就可以被屡次运行,而且一个程序在运行过程中还可以调用另一个程序。,在程序中可以出现在命令窗口中无法使用的命令和语句。,2.4 程序与程序文件,2,NOTE 计算圆的周长和面积。,clear&去除主窗口或当前用户自定义窗口里的全部内容,*设置圆的半径,r=3,*周长,p=2*pi()*r&pi()返回圆周率,*面积,a=pi()*r2,*输出计算结果,?周长,p,?面积,a,return,2.4 程序与程序文件,3,Visual FoxPro中采用两种注释方式:,*或NOTE,以*或NOTE开头的代码行为注释行,一般用于对下面一段命令代码的说明。,&,以&开头的注释放置在命令行的尾部,可作为对所在行命令的说明。,;续行符,程序中每条命令都以回车键结尾,一行只能写一条命令。假设命令需要分行书写,应在一行终了时输入续行符;,再按回车键。,2.4 程序与程序文件,4,2.4.2 程序的概念、建立与执行,1.程序文件的建立与修改,程序文件的建立与修改一般是通过调用系统内置的文本编辑器来进行的。,MODIFY COMMAND 文件名其建立步骤如下:,翻开文本编辑窗口,在文本编辑窗口中输入程序内容,此处所输入的程序命令不会马上被执行。,编辑完成后,从“文件菜单中选择“保存命令或按Ctrl+W快捷键保存程序文件。,2.4 程序与程序文件,5,2.4.2 程序的概念、建立与执行,2.翻开或修改程序文件的方法,从“文件菜单中选择“翻开命令,弹出“翻开对话框。,在“文件类型列表框中选择“程序。,在文件列表框中选定要修改的文件,并单击“确定按钮。,编辑修改后,从“文件菜单中选择“保存命令或按CtrlW快捷键保存程序文件,假设要放弃修改,可直接按Esc键,或从“文件菜单中选择“复原命令。,2.4 程序与程序文件,6,2.4.2 程序的概念、建立与执行,3.置会话状态命令,命令格式:,SET TALK ON|OFF,在会话状态开通时,Visual FoxPro在执行命令时会向用户提供大量的反响信息。工作于程序方式时,这不仅会减慢程序的运行速度,而且还会与程序本身的输出相互夹杂,引起混淆。所以程序调试时,一般置“会话于开通状态,而在执行程序时那么通常要求置“会话于断开状态。,2.4 程序与程序文件,7,2.4.2 程序的概念、建立与执行,4.程序文件的执行,非编辑状态下:使用命令:do 程序名扩展名PRG可省略,2.4 程序与程序文件,使用快捷菜单中的“执行”命令,使用“程序”菜单下的“运行”命令,使用工具中的“!”工具,编辑状态下,8,2.4.2 程序的概念、建立与执行,4.程序文件的执行,DO 执行查询和菜单程序,必须加扩展名,CANCEL:终止程序运行,去除所有私有变量,返回命令窗口,DO:转去执行另一个程序,RETURN:结束当前程序的执行,返回到调用它的上一级程序,如无上级程序,返回到命令窗口,QUIT:退出VF,返回到操作系统,2.4 程序与程序文件,9,2.4.3 简单的输入输出命令,程序一般都包括数据输入、数据处理和数据输出3个局部。,Accept命令,字符串接收命令显示提示信息,等待用户从键盘输入一个字符串并按回车键后,存入指定的内存变量中。命令格式为:,ACCEPT TO,其中可以是字符型内存变量、字符串常量或合法的字符表达式。,输入的数据不需要用定界符括起来,ACCEPT命令总是将它作字符型数据处理。,直接按回车,认为输入空串。,2.4 程序与程序文件,10,2.4.3 简单的输入输出命令,1.Accept命令,例 在学生表中,需要按学号查询学生的姓名和入学成绩。,CLEAR,SET TALK OFF,USE 学生信息,ACCEPT 请输入待查学生的编号:TO bh1,LOCATE FOR 学号=bh1,DISP 学号,姓名,出生日期,地址,USE,SET TALK ON,RETURN,假设输入的编号在学生表中不存在,程序并未反响,因此程序需进一步完善。,2.4 程序与程序文件,11,2.4.3 简单的输入输出命令,Input,命令,INPUT TO,该命令与,ACCEPT,命令的区别在于键入的数据类型不同,它不仅可以接收字符型数据,还可以接收数值型、日期型和逻辑型表达式的值。其中,,对于字符串的输入必须用定界符括起来,,输入数值或表达式,不加任何定界符;,输入日期型数据,除使用日期型的格式外,还要用大括号,将其括起来,输入逻辑常量加圆点定界符,。,2.4 程序与程序文件,12,2.4.3 简单的输入输出命令,Input,命令,例如,:,INPUT,请输入一个数值表达式,:TO num,INPUT,请输入一个日期,:TO,dat,执行情况如下:,请输入一个数值表达式,:98/10/10,请输入一个日期,:1998-10-10,2.4 程序与程序文件,13,2.4.3 简单的输入输出命令,Input,命令,【,例,】,从键盘输入两个任意正数,编程求以两数为边长的长方形面积。程序文件名为,input.PRG,SET TALK OFF,CLEAR,INPUT ,长方形一边的长为:,TO A,INPUT ,长方形另一边的长为:,TO B,S=A*B,?,长方形的面积为:,S,26,2.4 程序与程序文件,14,2.4.3 简单的输入输出命令,Wait命令,WAIT TO WINDOW NOWAIT TIMEOUT,命令暂停程序执行,等待用户键入任何一个字符后继续。,使用说明:,(1)当命令中包括TO 可选项时,那么定义一个字符型内存变量,并将键入的一个字符存入该变量中。,(2)假设只按回车键,那么在内存变量中存入的内容将是一个空字符。,(3)假设包含提示信息,那么在屏幕上显示提示信息的内容;假设没有该选择项,那么显示系统默认的提示信息:,Press any key to continue,2.4 程序与程序文件,15,2.4.3 简单的输入输出命令,Wait命令,(4)如果选择WINDOW,那么命令执行时,在Visual FoxPro主窗口的左上角会出现一个提示信息窗口,有关提示信息便在此窗口中显示。,(5)如果选择NOWAIT,那么WAIT命令并不会暂停程序的执行,而是仅在Visual FoxPro主窗口的左上角提示窗口中显示提示信息,并且用户只要一移动鼠标或按下任意键,提示窗口便会自动被去除。NOWAIT必须与WINDOW合用才有效果。,(6)TIMEOUT子句用于指定WAIT命令等待的时间。如果在由所限定的秒数之内用户仍未移动鼠标或按下任一键,那么程序便继续执行。,WAIT只需用户按一个键,而不像INPUT或ACCEPT命令需要用回车键确认输入结束。因此,WAIT命令的执行速度快,常用于等待用户对某个问题确实认。,2.4 程序与程序文件,16,2.4.3 简单的输入输出命令,三条输入命令的异同,ACCEPT命令只能接受字符型数据,不需定界符,输入完毕按回车键结束;,WAIT命令只能输入单个字符,且不需定界符,输入完毕不需按回车键;,INPUT命令可接受数值型、字符型、逻辑型、日期型和日期时间型数据,数据形式可以是常量、变量、函数和表达式,如果是字符串,需用定界符,输入完毕按回车键结束。,2.4 程序与程序文件,17,Thank you very much!,休息,休息!,18,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!