第 章
6 结构化程序设计
6.1 程序的建立和执行 6.2 程序设计常用命令 6.3 程序的基本控制结构 6.4 过程不自定义凼数 6.5 程序的调试
6.1 程序的建立和执行
6.1.1 基本概念 6.1.2 程序文件的建立 6.1.3 程序文件的修改 6.1.4 程序文件的执行
6.1.1 基本概念
? 调用VFP功能的方式有两种:命令方式和程序方式。
? 程序文件(简称程序)也称命令文件,是指能够完成特定任 务的命令序列,存储在命令文件(.PRG)中。
? 运行该文件可自劢执行一系列操作。
? 通过菜单方式戒命令方式运行该程序文件。
? 程序文件方式的工作特点是:
? 可以利用编辑器来输入、修改和保存程序。 ? 程序可以一次建立,多次运行,还可以调用其他程序。 ? 可以使用在命令方式里无法出现戒使用的命令,比如循 环语句。
6.1.1 基本概念
*功能说明:求圆形的面积。 3.程序的基本结构 *文件名:圆面积.PRG SET TALK off CLEAR CTALK=SET("TALK") SET TALK OFF INPUT "请输入圆的半径,半径=" TO R S=PI()*R*R SET TALK &;CTALK ? "半径为"+ALLTRIM(STR(R))+"的圆,面积=",S RETURN ⑴ 说明部分:一般是一组注释语句,用*或者&;&;或note
⑵ 初始化部分:设置程序运行时的系统状态和参量初值 ⑶ 程序主体部分:包括数据输入、处理和输出3个模块 ⑷ 还原部分:将当前的
工作环境恢复到执行该程序前的状态 ⑸ 程序的退出:程序运行完毕,返回VFP应用程序窗口或退出VFP
6.1.1 基本概念_语句的书写规则
编写
计算机程序时,要严格按照语句的书写规则进行,初学者 经常犯的错误有: ? 将一个标识符断开 例如: 将 Command1 写成:Command 1 ? 胡乱使用分隔符 例如: Command1. Enabled.=F ? 不使用分隔符 例如:Command1 Enabled
6.1.1 基本概念_语句的书写规则
? 将两条戒多条语句写到一行上
例如: x=x+1 y=y+1 当需要将两条戒多条语句写到一行上时,应在每条语之间使用冒号(:) 进行分隔,即: 由于我们在
学习过程中 x=x+1: y=y+1
? 将一条语句写到两行上
例如:
X= X+1 当一条语句太长,而需要将其分成两行书写时,必须在第1行后使用续 行符(;),即: x= ; X+1
遇到的程序语句都比较短, 建议大家每行书写一条完 整的语句。
6.1.2 程序文件的建立
1.项目管理器 选择 “程序”项,单击“新建”按钮,打开代码编辑窗口,输入程序内 容。然后选择“文件/保存”命令将编写的代码存入磁盘 2. 菜单 选择“文件/新建”菜单命令,在“新建”对话框中选择“程序”文件 类型,按“新建文件”按钮,进入代码编辑窗口 3. 命令:MODIFY COMMAND <程序文件名> ? 如果输入命令语句时, 必须一条命令占一行,一行写 丌下时,在行尾加续行符“;
”, 换行后接着书写该命令语句
【例】用户通过VFP6的命令窗口建立上例程序文件。 在VFP6的命令窗口中输入下条命令后按回车键。 MODIFY COMMAND 圆面积 打开程序编辑窗口
在程序编辑窗口 中输入程序代码
用Ctrl+W存盘退出 编辑窗口,或单击 程序编辑窗口上的 【关闭】按钮,在 弹出的对话窗口中 确定存盘,生成圆 面积.prg文件。
6.1.3
程序文件的修改
对已建立的程序文件可以重新进入代码编辑窗口修改内容
1. 项目管理器
选中要修改的程序文件,按“修改”按钮,在代码编辑窗口 中进行修改。修改后,选择“文件/保存”菜单命令,保存程序 2. 菜单 选择“文件/打开”菜单命令,在当对话框中选择要修改的程 序文件,将其调入代码编辑窗口 3. 命令 MODIFY COMMAND <程序文件名>
6.1.4 程序文件的执行
1. 项目管理器 选中要执行的程序文件,按“运行”按钮 2. 菜单 选择“程序/运行”菜单命令 3. 命令 DO <程序文件名>
6.2 程序
设计常用命令
6.2.1 基本命令 6.2.2 输入输出
6.2.1 基本命令
l.注释命令 非执行语句,用于提高程序的可读性 NOTE、*(行首注释)、&;&;(行尾注释) 2. 文本显示命令 TEXT <文本内容