文档介绍:第9章   结构化程序设计简介
学习要点
1、  程序的建立与执行
2、  程序的分支结构与循环结构
3、  子程序、自定义函数与过程
4、  变量的作用域
第9章   结构化程序设计简介
程序文件
程序的控制结构
多模块程序
习题与参考答案
第9章   结构化程序设计简介
Visual FoxPro程序设计包括结构化程序设计和面向对象程序设计。前者是传统的程序设计方法,若使用这种方法来设计Visual FoxPro程序的用户界面,不仅难度大,而且十分麻烦。后者面向对象,用户界面可利用系统提供的辅助工具来设计,应用程序也可自动生成,但仍需用户编写一些过程代码。就此而言,结构化程序设计仍是面向对象程序设计的基础。
程序文件
Visual FoxPro将命令文件(有顺序要求的命令序列)称为程序文件或程序,本节主要介绍程序的建立、执行以及专用于程序文件中的若干命令。
程序文件的建立与执行
命令格式:
MAND<文件名>
功能:打开文本编辑窗口,用来建立或修改程序文件。
说明:⑴程序文件由Visual FoxPro命令组成。<文件名>由用户指定,。
程序文件的建立与执行
⑵关闭编辑窗口的方法有:按Ctrl+W键;按Esc键;在编辑窗口双击控制菜单按钮或单击关闭按钮。
按Ctrl+W键可将文件立即存盘并且退出编辑。
此外还可用文件菜单的“保存”、“另存为”、“还原”选项来关闭编辑窗口。
⑶。.prg文件是程序,可以运行,一般的文本文件则可读而不可运行。
程序文件的建立与执行
命令格式:
DO <文件名>
功能:执行由<文件名>表示的程序。
说明:
⑴所谓执行程序,就是依次执行程序中的命令。例如DO js,其效果和命令窗口中依次键入并执行命令一致。
程序文件的建立与执行
⑵ ,,DO命令中的<文件名>只需取文件主名。要运行其它程序,<文件名>中须包括扩展名,例如执行查询程序的命令为DO 。
⑶Visual FoxPro程序可以通过编译获得目标程序,目标程序是紧凑的非文本文件,运行速度快,并可起到对源程序加密的作用。
程序文件的建立与执行
⑴命令分行
程序中每条命令都以回车键结尾,一行只能写一条命令。若命令需分行书写,应在一行终了时键入续行符“;”,然后按回车键。
⑵命令注释
程序中可插入注释,以提高程序的可读性。
注释行以符号“*”开头,它是一条非执行命令,仅在程序中显示。命令后也可添加注释,这种注释以符号“&&”开头。
程序文件的建立与执行
⑴求解的基本逻辑
Visual FoxPro程序多数用于数据处理,解决问题的基本逻辑是:输入数据→处理数据→输出数据。
⑵程序的通用性
程序的通用性指程序对多种场合的适应性,通用性好的程序的应用范围较广。只能计算半径为8的圆面积程序谈不上通用性,若将程序设计成能对任意半径算出圆面积,则通用性就大力增强。要做到这一点并不困难,只要将程序中原始数据定值改为由用户按需输入即可。