第四部分 程序设计(P96) 4.1.1 程序的概念与工作机制
程序是为解决一个实际问题,按一定语法规则编写的命令序列,所以也称为命令文件。
程序中的一行命令称为程序的一个语句
程序是扩展名为 .PRG的文本文件,程序的分析、编写与调试过程称为程序设计。 说明:
程序的书写格式:
1) 一行 一条语句,若加续行符 ;可分行写。
同级语句应左对齐, 嵌套语句缩进书写
2)程序文件与数据库文件是互相独立的
3)最好把程序文件及相关的库文件存放在同一个文件夹中,并设为默认工作路径。否则应写明数据库文件所在的路径。
1.建立与修改程序的命令(弹出程序编辑窗口):
3. 执行程序(P96)
modify command [<程序主名>] 2.结束程序命令: return \\ cancel \\ quit
do [程序名]
例1: (3个组成部分)
use xs && 输入数据
loca for xm=‖ 高亮‖ && 处理数据
disp && 输出结果
命令(P96)
1.2 输入与输出
1. ? 换行输出 | ?? 不换行输出
?‖***‖
?‖FOXPRO‖
??‖***‖ &&结果显示 ***
FOXPRO***
2.定位(格式)输出
格式: @ 行号,列号 say 一个表达式
例1: @ 25 , 40 say date( ) 例2: 在xs.dbf中查询高亮的记录,并定位显示
use xs Locate For 姓名= ―高亮‖ 高亮 金融 @ 5,10 say 姓名 6@ 5,15 say 专业 @ row( )+1 , col( ) say 总分
3. 输入命令
(P96 )
输入是指: 用户从键盘输入数据, 存放在内存变量或数据库的字段变量中, 已学过的向内存变量赋值的命令有:
例: 计算圆面积: p = 3.14
store 2 to r , t ?‖圆面积为:‖ , p * r * r
这种输入方法是把具体数值包含在程序中,若要修改变量的值就必须修改程序,因此降低了程序的通用性。下面所介绍的人机交互式数据输入命令,可以在程序运行的过程中,接受用户从键盘随机输入的不同数据,而不必修改程序,提高了程序的通用性
交互式输入命令 (P96 )
1. 输入字符串命令: accept
格式: accept [提示] to <内存变量>
功能: 在程序运行时,输入字符串 ,存入内存变量(不加定界符,回车为结束)。
1. 输入字符串命令: ACCEPT (P131,P145)
格式: ACCEPT [<提示信息> ] TO <内存变量> 说明:(P.131)
在运行程序,遇到ACCEPT命令时, 将暂停,等待用户在主窗口提示信息后输入字符串常量(不加定界符)并回车, 把字符串存入内存变量。 注意: 提示信息是可选项,可以是字符串(要加定界符)或各种类型的变量、表达式,它与键盘输入的内容无关,不存入内存变量,仅起提示作用。
例1: 编程,输入一个字符串,测其长度 accept ―输入字符串:‖ to x @ 6 , 10 say len( x ) ↙ 示:5
&&执行程序时输入: FOX_2
结果显
例2: 编程,输入一个名字,在xsk库中查找并显示 use xsk
accept ―输入一个名字‖ to name