五、函数:
1、定义:完成相对独立功能的子程序。
2、分类:·系统函数
·用户定义函数
3、特征:·返回一个值
·只能在表达式中使用
4、系统函数
常用函数必须了解
p99 所有函数
at like len substr letf right trim rtrim ltrim space alltrim str asc chr upper lower &
p106
p107 max min
p108、p109 前三个函数
5、自定义函数(可以没有参数)
function p
paramenter x1,x2……
函数体
return y1
6、表达式:
定义:用运算符将函数、常量、变量连接起来的式子。
类型:字符型 数值型 逻辑型 关系型
运算符:·算术表达式:+-*/^|**()
·逻辑运算符:.not. .and. .or.(其优先数依次递减)
·关系运算符:<>=>=<=<> =
$=和==的区别
=部分相等即相等
==全部相等才相等
4、字符串运算符 + -
七、性能指标:
P4,5 重点1 、2、3
八、过程:
定义:可供其它程序或过程调用的子程序。
特征:·用户编写
·用FOXPRO编写
·不返回一个函数值(这是和函数的本质区别),通过参数传递
三、建立
procedure p
raramenters x1,x2,······
过程体
reture(返回上级菜单)|return to master(返回最上一层菜单)
四、调用
do 过程体(参数)
第三章 程序设计基础
一、命令构成规则:
<命令动词> <范围> [] [for] [while ][to ][其它]
1、命令动词:英文 干什么
2、范围: all recnord n rest next n
3、fields
4、广域范围
5、while 找到第一个满足条件就终止
二、内存变量的操作
1、分类: ·局部:在当前程序模块使用有效的变量。
·全局:
2、局部说明:作用范围
private dimension
3、全局变量说明:pulic [array]
3、赋值: store ==
除数组外(系统自动给数组赋空值,在屏幕上看为“·F·”)的其它变量不赋值。
4、显示、释放、存贮、恢复
三、数据的输入输出
1、非格式输入
wait accept input
wait:只接受一个字符。
Accept:可以接受一个字符串,无须加分界符
Input :可以输入所有数据类型,但字符须加分界符。
3、格式化输入:
(1)格式:
@x,y get <>
read
(2)功能
4、格式化输出
@x,y say <>
5、清屏
@x,y [clear]|clear to] x1,y1
6、画框
@x,y to x,y
四、程序结构:
控制程序的执行流程。
If endif do case for iif do while scan
第四章:基本操作:
一、DB创建、打开与关闭
1、creat
2、use
3、分区打开
·一个分区只有打开一个
·最后一个分区为当前分区
·非当前分区只能读,不能写、修改和删除,而当前则可以
·FOXPRO可以同时打开255个分区。
二、记录的输入、显示
三、记录修改
1、交互式:edit chang browse
2、程序式: replace
四、记录的定位、插入、删除和滤波
五、高级操作
1、index ----加快速度,更新维护容易 缺点:不一致性
2、sort
注意两者之间的区别
3、find 只能是字符表达式
4、 seek 表达式任意
5、统计:
1、average
2、count
sum total---分类求和(SUM不能),必须是已经建立了索引文件基础上分类求和,其结果送入新建立的DBF文件中去。
第六章 多库操作
1、物理连结(公共字段名) JOIN
2、逻辑连接(不组成一个新文件,关键字段的地址指针对应)
其它要求识记。
复习要点:
·记
·综合编程能力
·基本内容
更多更好的内容请登陆:
http://bbs.csai.cn/bbs/index.asp