程序设计基础课程
程序设计基础课程
2020年4月29日星期三
§ 5、1 程序设计概述
一、程序的概念 程序:完成一定任务的一组命令的有序集合。 程序设计:计算机用户将解决某一实际问题所用的命令
按一定的逻辑顺序编制成程序, 并以文件的形式存放于磁盘的过程。 优点:(1)可以利用编辑器,方便的输入、修改、保存文件。 (2)可用多种方式,多次运行程序。 (3)可在一个程序中调用另一个程序。
5、使用VFP设计工具编写代码 三、程序文件的注释命令与程序结束命令 1、注释命令
格式:NOTE | * | && [<注释内容>] 注释行:以* 、 NOTE开头的命令行(独成一行)
且只能出现在一行的开始
命令行后的注释: && (在其他命令行之后)
2、程序结束命令 格式:CANCEL 说明:执行CANCEL将释放所有私有内存变量 程序中的常用命令
Visual FoxPro 的工作方式
菜单方式、命令方式、程序方式、工具方式
{ { 交互式方式
菜单方式 单命令方式
程序文件方式
1.单命令方式
单命令方式:输入一条命令,完成一个操作的工作方式。
注: (1)VFP单命令方式:利用Command窗口来实现的。
(2)Command 窗口不仅是VFP命令的执行窗口,
程序开头常用命令:CLEAR SET TALK OFF
程序末尾常用命令:RETURN CANCEL SET TALK ON QUIT
输入输出命令
程序的几个部分
(1)标题部:通常由注释语句组成,
说明程序的名称,功能,作者等。
(2)初始化部:通常由各种SET命令及CLEAR命令等组成,
用于设定程序运行时的初始环境。
<文本信息> ENDTEXT 说明:该命令只能在程序设计中用,不能在命名窗口中用; 屏幕画面; <文本信息>中允许出现变量、函数、表达式,
本命令能识别他们不显示其值,但需事先设定状态
SET TEXTMERGE ON,并用 << 和 >> 将其括起来,
以区别其他一般的文本信息。
三、格式化输入输出命令 格式: @ < 行,列> SAY < 字符表达式>
超过预定的等待时间用户仍未按键,则返回0; 数值表达式为0,则无限期等待,直到用户按键为止; 格式中缺少可选项,则不等待,直接返回0。 (3)功能字符:S 、H、 M 控制光标的显示或隐藏, 检查鼠标器按钮的状态。
二、一般输出命令 1、文本行输出命令
格式:\ | \\ <文本行> 功能:将<文本行>信息的内容按原样显示出来。 说明:?/??<表达式> 2、文本输出命令 格式: TEXT
如:@ 6,8 SAY “请输入查询条件:”
格式: @ <行,列> [SAY < 提示信息> ] GET <变量>
[DEFAULT <表达式>]
说明:变量必须事先赋初值(类型、长度);
GET <变量>必须要READ命令激活;
READ命令的格式:READ [SAVE]
例: SET TALK OFF
程序文件的扩展名为.prg 1、建立程序文件
A、菜单方式 B、项目管理器中创建 C、命令方式
格式:MODIFY COMMAND [<文件名>] | ? 2、保存程序
3、编辑、修改程序文件 格式:MODIFY COMMAND <程序名> | ?
4、运行程序 格式:DO <程序名> [ WITH <实参表> ]
2、ACCEPT 命令 格式:ACCEPT [<字符型表达式>] TO <内存变量> 功能:等待用户从键盘输入字符串 说明:(1)在输入字符串时不需要加定界符,
(2)可以不输入任何内容直接按回车键。 3、WAIT 命令 格式:WAIT [<字符型表达式>] [TO<内存变量>]
[WINDOW [AT<行>,<列>] ] [NOWAIT] [CLEAR | NOCLEAR] [ TIMEOUT <数值表达式> ] 说明:该命令只接收字符型数据
也是VFP命令文件的编辑窗口。
2.菜单方式
通过打开不同的菜单选择并完成不同的操作。
3.程序文件方式
程序文件(简称程序)也叫做命令文件。
命令方式:通过程序文件中的命令完成不同的操作。
Hale Waihona Puke 二、程序文件的建立、执行与编辑 说明:程序由命令语句、函数、过程等程序代码组成;
通过调用系统内置的文本编辑器进行建立和修改;
系统不等待用户按键,直接往下执行
4、INKEY 函数 格式:INKEY ([<数值表达式>] [,<功能字符>]) 功能:等待用户输入内容,等待时间由数值表达式确定
(单位为秒),返回由按键而产生的一个整数值。 说明:(1)INKEY函数只能返回用户按键的ASCII码值,
还能接受键盘上各种不可打印的控制键、功能键等。 (2)关于等待时间:
说明:(1)若字符串表达式为空,不会显示任何提示信息; 若没有指定字符串表达式, 则默认为‘按任意键继续…’
(2)若用户按的是Enter键或单击了鼠标, 内存变量中保存空串; 若没有 TO <内存变量>项,输入的单字符不保留。
(3)WAIT提示窗口(默认在主窗口的右上角) (4)同时选用 NOWAIT短语 和 WINDOWS子句,
(3)程序主体:为完成特定任务所需的命令的有序集合。
(4)结束返回部:由关闭文件命令,恢复程序运行前的环境
的SET命令及RETURN,QUIT等返回语句组成。
程序书写规则
(1)、首先遵守命令的基本书写规则; (2)、命令分行书写,一行只能写一条命令,
若命令较长需分行书写,要在一行结束时输入‘;’ 程序中每条命令都以回车键结尾; (3)、擅长使用注释语句,提高程序的可读性。
§ 5、2 基本输入输出命令
一、交互式输入命令
交互式输入:根据屏幕的提示,通过键盘等输入设备输入数据。
1、INPUT 命令 格式:INPUT [<字符型表达式>] TO <内存变量> 说明: (1)以表达式的值作为提示信息 (2)[<提示信息>]可以是含有变量的字符型表达式 (3)内存变量可接受任何类型的表达式的值 (4)不能不输入任何内容按回车键 (5)输入字符串时,必须加定界符 L常量要加圆点定界符 T型常量要用大括号
USE RCDA
ACCEPT “请输入编号:” TO BH