赛腾教育--VF二级培训讲义(常量、变量、表达式、函数)

上传人:飞*** 文档编号:42571285 上传时间:2018-06-02 格式:DOC 页数:11 大小:142.50KB
返回 下载 相关 举报
赛腾教育--VF二级培训讲义(常量、变量、表达式、函数)_第1页
第1页 / 共11页
赛腾教育--VF二级培训讲义(常量、变量、表达式、函数)_第2页
第2页 / 共11页
赛腾教育--VF二级培训讲义(常量、变量、表达式、函数)_第3页
第3页 / 共11页
赛腾教育--VF二级培训讲义(常量、变量、表达式、函数)_第4页
第4页 / 共11页
赛腾教育--VF二级培训讲义(常量、变量、表达式、函数)_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《赛腾教育--VF二级培训讲义(常量、变量、表达式、函数)》由会员分享,可在线阅读,更多相关《赛腾教育--VF二级培训讲义(常量、变量、表达式、函数)(11页珍藏版)》请在金锄头文库上搜索。

1、赛腾教育 常量、变量、表达式、函数常量、变量、表达式及函数常量、变量、表达式及函数一、 常量与变量:1.11.1 常量:常量:1 1数值型常量: .由 09、小数点、正负号构成; .对于很大的数据一般采用科学记数法形式书写,如:5.12E12(表示 5.121012)、5.12E- 12(表示 5.1210-12); .在内存中占 8 个字节。2 2货币型常量: .由前置符号“$”开始,如:$1234.12; .默认采用 4 位小数,如果多余 4 位小数,则对多余的位数进行四舍五入; .不能采用科学记数法表示,在内存中占 8 个字节。3 3字符型常数(字符串): .用单引号、双引号、方括号定界

2、,如:abcd、 ”abcd”、abcd; &注意:定界符成对出现 .定界符不能交叉,如:abcd”、 ”abcd都是错误的; .不包含任何字符的字符串(“” )叫空串,空串与包含空格的字符串(“ ” )不同。4 4日期型常量: .用大括号(花括号)定界,如:10/08/01; .分隔符可以用斜杠(/) 、连字号(-) 、句点(.) 、空格; .日期型常量分为:传统日期格式与严格日期格式。 传统日期格式:(用 SET STRICTDATE TO 0 设置)月、日用 2 位数字表示;年可用 2 位,也可以用 4 位。 严格日期格式:(默认,用 SET STRICTDATE TO 1|2设置)yy

3、yy-mm-dd;书写时大括号内的第一个字符必须是脱字符() ;年必须用 4 位数;年月日的次序不能颠倒、不能缺省;用 8 个字节表示。5 5日期时间型常量: .包括日期与时间两个部分,如:2006-03-08,06:30P .用 8 个字节表示;6 6逻辑常量: .用两个(.)定界,如.T.、.Y.; .逻辑型常量取值有:.T.、.t.、.F.、.f.、.Y.、.y.、.N.、.n.; .逻辑型常量只占一个字节。1.21.2 变量:变量:1 1字段变量: .字段变量数据类型;字符型:用 C 表示,长度不能超过 254 个字节;赛腾教育 常量、变量、表达式、函数数值型:用 N 表示,长度不超过

4、 20 位(其中小数最大为 19 位) ;货币型:用 Y 表示,固定长度为 8 字节;日期型:用 D 表示,固定长度为 8 字节;日期时间型:用 T 表示,固定长度为 8 字节;逻辑型,用 L 表示,固定长度为 1 字节;浮点型:用 F 表示,长度不超过 20 位(其中小数最大为 19 位) ;整型:用 I 表示,固定长度为 4 字节;双精度型:用 B 表示,固定长度为 8 字节;备注型:用 M 表示,固定长度为 4 字节。通用型:用 G 表示,固定长度为 4 字节。 .字段变量名可以为汉字; .字段变量优先于内存变量。2 2内存变量: .内存变量的数据类型;字符型:用 C 表示;数值型:用

5、N 表示;货币型:用 Y 表示;日期型:用 D 表示;日期时间型:用 T 表示;逻辑型,用 L 表示; .内存变量名可以为汉字; .访问内存变量可以用 M.(或 M-)。3 3内存变量的类型: .简单内存变量:简单内存变量不需要先定义,可通过重新给变量赋值来改变变量的类型;可用下面两种方式赋值: = STORE TO .数组:数组使用之前必须定义; 定义格式:DIMENSION (,), DECLARE (,),默认数组的类型是逻辑型;数组的最大维数为二维在数组赋值和输入语句中使用数组名时,表示将同一个值同时赋给该数组的所有数组元数;数组名不能与简单变量同名;可用一维数组的形式访问二维数组。

6、例:Dime aa(10),bb(5,2)1.31.3 内存变量常用命令:内存变量常用命令: .内存变量赋值: = A=100 STORE TO STORE 100 TO A1,A2,A3,A4赛腾教育 常量、变量、表达式、函数STORE A1+100 TO A2,A3 .表达式值的显示: 格式 1:? 格式 2:? .内存变量显示。 格式 1:LIST MEMORY 格式 2:DISPLAY MEMORY .内存变量删除。 格式 1:CLEAR MEMORY 格式 2:RELEASE 二、 表达式:1 1数值表达式:+ +、- -、* *、/ /、% %、*、 、( ( ) ) .算术运算优

7、先级: .求余运算:求余运算:%取余函数:MOD()余数的正负号与除数一致;余数的绝对值小于除数的绝对值; 例:? 5%4 -5%4 5%-4 -5%-41 3 -3 -12 2字符表达式: .运算符:+ +、- - + 两个字符串首尾连接,如: 例: a=”abcd ”b=”1234”? a+b abcd 1234 -连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部,如: 例: a=”abcd ”b=”1234”? a-b abcd1234 .字符串表达式中的每一个项都必须是字符型。3 3日期时间表达式:+ +、- -格式格式结果及类型结果及类型+不能相加-两日期相隔天数+

8、日期型。某日期后若干天的日期-日期型。某日期前若干天的日期+日期时间型。某时间后若干秒的时间-日期时间型。某时间前若干秒的时间+不能相加赛腾教育 常量、变量、表达式、函数-两时间相差秒数4 4关系表达式: 等号(=):与 EXACT 的状态相关。如果等于 ON,先在较短字符串的尾部加上若干个空格,使两个 字符串的长度相等,然后再进行比较;如果等于 OFF,只要右边的字符串与左边字符串的前面部分相 同,即可得到逻辑真(以右面字符串为准,右面字符串结束即终止比较) 。 双等号(=):只有两个字符串完全相同时,结果才为真。 包含($):左面字符串完全包含在右面字符串中,结果为真。关系表达式的运算符

9、关系运算的比较5 5逻辑表达式:.NOT.( (或或!)!)、.AND.、.OR. 逻辑运算符两端的(.)可以省略,但要保留空格;6 6运算符优先级: 算术运算符算术运算符 字符串运算符字符串运算符 日期时间运算符日期时间运算符 关系运算符关系运算符 逻辑运算符逻辑运算符算术运算:乘方乘方 乘、除、求余乘、除、求余 加、减加、减 例如: ? (1+2(1+2)/(2+2) 2.25字符运算:加、减优先级相同日期运算:加、减优先级相同关系运算:大于、小于、大于等于、小于等于、不等、等于优先级相同逻辑运算:OR 2 AND “人“ “人民“ OR .T. 大于、!=不等于=大于等于=字符串精确比较

10、$子串包含测试比较比较= =(EXACT(EXACT OFF)OFF)=(EXACT=(EXACT ON)ON)= = = =$“abc“ 与 “abc“.T.T.T.T.“ab“ 与 “abc“.F.F.F.T.“abc“ 与 “ab“.T.F.F.F.“abc“ 与 “ab_“.F.F.F.F.“ab“ 与 “ab_“.F.T.F.T.“abc_“ 与 “ab“.T.F.F.F.“ 与 “ab“.F.F.F.F.“ab“ 与 “.T.F.F.F.TRIM(“ab_“) 与 “ab“.T.T.T.T.“ab“ 与 TRIM(“ab_“).T.T.T.T.赛腾教育 常量、变量、表达式、函数格式

11、:ABS() 参数类型:N 函数值类型:N 作用:求的绝对值 例题:? ABS(12), ABS(-12)12 122 2平方根函数: 格式:SQRT() 参数类型:N 函数值类型:N 作用:求的平方根 说明:数值表达式不能为负数3 3求整数函数: 格式:INT() 参数类型:N 函数值类型:N 作用:返回整数部分(截尾取整) 说明:将一个数的整数部分取出来,不管小数部分 例题:? Int(9.99999)94 4四舍五入函数: 格式:ROUND(,) 参数类型:N 函数值类型:N 作用:返回在处四舍五入结果 说明:若大于等于 0,则表示要保留几位小数,否则为整数部分的舍入位数 例题:? Ro

12、und(12.567,2), Round(12.567,1), Round(12.567,0), Round(12.567,-1)12.57 12.6 13 105 5求余数函数: 格式:MOD(,) 参数类型:N 函数值类型:N 作用:返回除以的余数 说明:函数值的正负符号与相同;转换时根据需要自动进行四舍五入;如果两数同号,则函数值等于两数相除的余数;如果两数异号,则函数值等于两数相除的余数再加上的值。例题:?MOD(10,3) ,MOD(10,-3) ,MOD(-10,3) ,MOD(-10,-3)1 -2 2 -16 6求最大值函数: 格式:MAX(,) 参数类型:C/N/Y/B/F/

13、D/T 函数值类型:C/N/Y/B/F/D/T 作用:求各表达式中最大值。 说明:表达式可以是:字符型、数值型、货币型、双精度型、浮点型、日期型、日期时间型;所有表达式的类型必须相同。例题:? Max(12,15.5,4.23),Max(“abc“, “ab“),Max(“2“,“12“,“05“),Max(“汽车“,“飞机“,“轮船“)15.5 abc 2 汽车7 7求最小值函数: 格式:MIN(,) 参数类型:N 函数值类型:N 作用:求各表达式中最小值。 说明:赛腾教育 常量、变量、表达式、函数表达式可以是:字符型、数值型、货币型、双精度型、浮点型、日期型、日期时间型;所有表达式的类型必须相同。3.23.2 字符函数:字符函数:1 1字符串长度函数: 格式:LEN() 参数类型:C 函数值类型:N 作用:求的字符长度(字符数) 说明:空字符串的长度为 0 例题:x=“中文 Visual FoxPro6.0“? Len(x)202 2大小写转换函数: 格式:UPPER() 参数类型:C 函数值类型:C 作用:将中的小写字符变为大写字符 说明:其它字符不变 例题:? Upper(“中文 Visual FoxPro6.0“

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号