【vfp精品源码栏目提醒】:网学会员在vfp精品源码频道为大家收集整理了“【精品】VF第8章 - 考试认证“提供大家参考,希望对大家有所帮助!
第八章 程序设计基础 8.1 程序文件8.2 程序文件的建立、编辑与运行 8.3程序中常用的命令 8.4 程序的基本结构 8.5 数组应用 8.6 子程序、过程与自定义函数 8.7程序调试 8.1 程序文件 当该任务需要反复执行或所包含的命令很多时,逐条输入命令执行的方式几乎是不可行的。
这时应该采用程序的方式。
程序是能够完成一定任务的命令的有序集合。
这组命令被存放在称为程序文件或命令文件的文本文件中。
当运行程序时,系统会按照一定的次序自动执行包含在程序文件中的命令。
与在命令窗口逐条输入命令相比,采用程序方式有如下好处:可以利用编辑器,方便地输入、修改和保存程序。
可以用多种方式、多次运行程序。
可以在一个程序中调用另一个程序。
程序设计方法及原则方法:面向过程的结构化程序设计、面向对象程序设计基本步骤:对问题进行说明; 分解问题; 编制各模块;组装全部模块; 整体测试。
注意问题: P159结构化程序设计的重点:整个程序模块化每个模块只有一个入口和一个出口;每个模块都应能单独执行,且无死循环;采用自顶向下,逐步求精的方法。
程序结构:顺序结构、选择结构、循环结构算法和流程图:算法:解决某一实际问题的方法和步骤。
流程图:用图标方式来解决问题的思路和方法。
ANSI流程图起止框输入/输出框处理框过程判断框连接符号箭头N-S图下面是对程序的几点说明: ①命令注释: 以NOTE或开头的代码行为注释行。
命令行后也可添加注释,这种注释以符号开头。
②SET TALK ONOFF命令 许多数据处理命令在执行时都会返回一些有关执行状态的信息,这些信息通常会显示在Visual FoxPro主窗口、状态栏或用户自定义窗口里。
SET TALK命令用以设置是ON、否OFF显示这些信息。
默认值为ON。
③命令分行 若命令需要分行书写,应在行尾键入续行符“;”,再按回车键。
在命令窗口中可以像执行程序一样一次执行多条命令。
方法是: ①在命令窗口中选择需要执行的多条命令。
②按Enter键,或单击鼠标右键并在弹出的快捷菜单中选择“运行所选区域”。
8.2 程序文件的建立、编辑与运行1.程序文件的建立与修改 要建立程序文件,可按以下步骤操作: 通过菜单打开文本编辑窗口。
也可用命令方式建立和修改程序文件。
命令格式为: MODIFY COMMAND <文件名> 程序文件的默认扩展名是prg。
2.执行程序文件 菜单方式: 从“程序”菜单中选择“运行”命令,打开“运行”对话框。
命令方式: DO <文件名> 如果没有指定扩展名,按此顺序匹配: .EXE—.APP—.FXP — .PRG 8.3 程序中的常用命令8.3.1简单输入命令1.INPUT命令 命令格式: INPUT TO 该命令等待用户从键盘输入数据,用户可以输入任意合法的表达式。
当用户以回车键结束输入时,系统将表达式的值存入指定的内存变量,程序继续运行。
功能注释: ①如果选用,那么系统会首先显示该表达式的 值,作为提示信息。
②输入的数据可以是常量、变量,也可以是更为一般的表达 式。
但不能不输入任何内容直接按回车键。
③输入字符串时必须加定界符,输入逻辑型常量时要用圆点定 界如.T.、.F.,输入日期时间型常量时要用大括号如 2001-03-01。
2.ACCEPT命令 命令格式: ACCEPT TO 该命令等待用户从键盘输入字符串,当用户以回车键结束输入时,系统将该字符串存入指定的内存变量,程序继续运行。
功能注释: ①如果选用,那么系统会首先显示该表达式的 值,作为提示信息。
②该命令只能接收字符串。
用户在输入字符串时不需要加定界 符;否则,系统会把定界符作为字符串本身的一部分。
③如果不输入任何内容而直接按回车键,系统会把空串赋给指 定的内存变量。
3.WAIT命令 命令格式: WAITTOWINDOWAT NOWAITCLEAR NOCLEAR TIMEOUT 该命令显示字符表达式的值作为提示信息,暂停程序的执行, 直到用户按任意键或单击鼠标时继续程序的执行。
该命令只能接收一个字符的字符型数据。
功能注释: ①如果<字符表达式>值为空串,那么不会显示任何提示信息。
如果