VFP基础知识(2)

2019-04-09 13:42

LIST MEMORY LIKE X?

LIST MEMORY LIKE X* 注:DISP是分屏显示,LIST是滚动显示 ②格式:?/??<内存变量名表>

功能:换行或在当前位置显示内存变量名表中每个内存变量的值. 例如:?X1,XYZ

??X2,Y ?XYZ

(6)内存变量的保存与恢复

①保存命令格式:

SAVE TO <内存变量文件名> [ALL LIKE<通配符>/ALL EXCEPT <通配

符>]

功能:将当前内存中的内存变量存放到内存变量文件中 说明:内存变量文件的扩展名为.MEM ②恢复命令格式:

RESTORE FROM <内存变量文件名> [ADDITIVE]

(7)内存变量的删除

格式:①CLEAR MEMORY

②RELEASE 〈内存变量名表〉

③RELEASE ALL [LIKE/EXCEPT〈通配符〉]

3、数组变量 (1)概念

数组变量〈数组〉是按一顶顺序排列的一组内存变量的集合。

(2)数组的定义

格式:DIMENSION/DECLARE 〈数组名1〉(〈数值表达式〉1……) 例如:DIEM A(6),B(3,2)

(3)数组的赋值

注:数组定义好后,数组中的每个数组元素自动被赋予逻辑值 . F. 例如:DIME A(3,4)

STORE 5*6 TO A(1,2),A(3,3) A(1)={^2002/02/03} A(2,4)=[TRU]+?E?

LIST MEMO LIKE A

4、系统变量

由VF自动生成和维护的内存变量,以下画线“_”开头,用于控制输出和显示信

息的格式,其名称由系统规定。

2.4 运算符与表达式 1、算术运算符与数值表达式

参与运算的对象为数值型数据,得到的结果也为数值型数据。 例如:1+ -2=-1 5%2=1 2^3=2**3=8 2、字符运算符与字符表达式

参与运算的对象为数值型数据,得到的结果也为数值型数据。 注:“+”表示原样连接

“-”在连接字符串时会将前面字符串最后的空格移到连接后字符串的最后。

例如(1)?“THI??”+”S” (2) ?” ??THI”+”s” (3)?”THI??”+”??S” 结果为:THI??S ??THIS THI????S

(1)?”THI??”+”S” (2) ?” ??THI”-”s” (3)?”THI??”-”??S” 结果为:THIS?? ??THIS THI??S??

“?”表示空格

3、关系运算符与关系表达式

参与运算的对象类型必须相同或相容,得到的结果为逻辑值 。

注: (1)字符型数据按照相应位置上的两个字符ASCII码值进行比较。汉字按照拼音进行比较。(“A”的ASCII码值为65,“a”的为97)

(2)在SET EXACT OFF状态下,用“=”比较两个字符串时,只要“=”右边的字符串与左边的字符串的左端部分相同,即认为是相等。如是在SET EXACT ON状态下,则要完全相同才是相同。

(3)“$”字符串包含运算符,功能:比较“$”右边的字符串是否包含左边的字符串. 例如:?“abc”$”a”,”a-c”$”abc”,”a”$”ab”输出结果为:.F.,.F.,.T. 4、日期运算符与日期表达式

注:日期型数据只能和整数相加,两个日期型不能进行相加。在和整数做运算时都是那照天来计算 例如:?{^2004/02/29}+20 结果为:2004/03/20

5、逻辑型运算符与逻辑表达式

要求参与运算的对象为逻辑型数据,得到的结果为逻辑型数据。 逻辑运算:真值表。 A B NOT B A .AND. B A .OR. B

.T. .T. . .F. .F. .T. .F. .T. .F. .F. .T. .F. .T. .T. .F. .F. .F. .T. .T. .T. .F.. 结论: 对于and来讲,如果其中一边为.F.,那么结果都为.F. 对于 or 来讲,如果其中一边为.T.,那么结果都为.T. 也就是说可以将.t.->1,.f.->0,and 看做 * ,or看做 + 优先级:not>and>or 例如:x=10

x>23 and “this”==”this” and x>(2+13)/23*11 and (max(12,22)>min(22,22) or x>0)

x>23 and “this”==”this” and x>(2+13)/23*11 and max(12,22)>min(22,22) or x>0

6、运算符及表达式的运算顺序 例2-8 (28页)

200<100+15 AND “AB”+”EFG”>”ABC” OR NOT “Pro” $ ”FoxPro” (1) 先进行算术运算和字符串连接运算:100+15, “AB”+”EFG” ? 200<115 AND “ABEFG” >”ABC” OR NOT “Pro” $ ”FoxPro” (2) 进行<、>比较和包含$运算? .F. AND .T. OR NOT .T. (3) 逻辑NOT AND OR 运算? .F. AND .T. OR .F. ? .F. OR .F. ?.F.

优先次序 先 后 分 类 算术运算符 字串运算符 关系运算符 运算符符号及优先次序 ( )→ **或^ → *, / → +,- 圆括号 乘方 乘 除 加 减 +,- 字符串连接 <, <=, >, >=, <>或#或! =, ==,$ 小于 小于等于 大于 大于等于 不等于 等于 字符串精确比较 字符包含于 ( ) → .NOT.或! → .AND. → .OR. 圆括号 非 与 或

逻辑运算符 思考: ** 50岁以上的女的 ** 性别=”女” and 年龄>50

** 入校总分在450分以上的男同学和在400分以上的女同学 ** 所有基本工资在800元以上的女讲师

2.5常用函数

调用函数格式:<函数名>([参数表]) 使用函数时应注意以下几点:

1、函数名

2、除了&宏函数外,所有函数必须加 () 3、函数的作用 4、函数的参数

5、函数的返回值及其类型


VFP基础知识(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:毕业设计(东方)论文河南城建学院

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: