VF运算基础知识

VF运算基础知识

ID:42786184

大小:85.00 KB

页数:28页

时间:2019-09-22

VF运算基础知识_第1页
VF运算基础知识_第2页
VF运算基础知识_第3页
VF运算基础知识_第4页
VF运算基础知识_第5页
资源描述:

《VF运算基础知识》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VF运算基础1常量与变量1.1常量常量:6种。N、C、L、D、T、Y⒈数值型常量N:在内存中用8个字节表示。⒉货币型常量Y:在内存中用8个字节表示,采用4位小数,数前用符号$,没有科学记数法形式。⒊字符型常量C:定界符单引号、双引号、方括号注意:空串、一种定界符充当字符时,用另一个定界符。⒋日期型常量D:日期型常量的定界符为一对花括号,包括年月日,各部分用分隔符分隔。系统默认为/,也可用-,.,空格①传统的日期格式:月/日/年,各为两位,年份也可以为四位日期格式受命令SETDATETO和SETCENTURYTO影响②严格

2、的日期格式{^yyyy-mm-dd},不受SETDATE影响,用8个字节表示严格日期格式可以在任何情况下使用,而传统日期格式只能在SETSTRICTDATETO0状态下使用。③影响日期格式的设置命令SETMARKTO日期分隔符SETDATETO日期显示格式(如ANSIyy.mm.dd,MDYmm/dd/yy)SETCENTURYON/OFF设置年份位数。ON为4位,OFF为2位SETSTRICTDATETO0/1/2设置是否对日期格式进行检查0表示不进行严格的日期格式检查1表示进行严格的日期格式检查2表示进行严格的日期格

3、式检查,并且对CTOD()和DTOC()格式有效例2⒌日期时间型常量T:用8个字节存储,也有传统与严格两种格式{^2001-03-22,11:30p}⒍逻辑型常量L1个字节存储,取值为.t..f..y..n.1.2变量VF变量有两种:内存变量、字段变量内存变量有系统内存变量和用户定义内存变量系统内存变量:以“-”开头的变量,如-VFP用户内存变量的类型:CNYLDT变量的值决定变量的类型。内存变量是内存中的一个存储区域,是临时变量⒈简单内存变量内存变量赋值:格式1:STORE表达式TO内存变量名清单格式2:内存变量名=表

4、达式当内存变量和字段变量重名时,用M.(或M->)内存变量名表示。s='VFP'STORE2*4TOn1,n2,n3⒉数组数组是内存中连续的一片存储区域。定义:DIMENSION数组名(下标,下标)DECLARE数组名(下标,下标)创建后的数组元素没有赋值时,值为.f.数组中每个元素的数据类型不同。⒉数组注意:在赋值和输入语句中使用数组名时,表示将同一个值赋给全部数组元素x=a在同一个运行环境下,数据组名不能与简单变量名重复在赋值语句中表达式位置不能出现数组名x=aa为数组名可以用一维数组的形式访问二维数组。如y(1,1

5、),y(1,2),y(1,3),y(2,1),y(2,2),y(2,3)y(2,1)与y(4)是相同的。1.3内存变量常用命令⒈内存变量的赋值STORE表达式TO变量名表内存变量名=表达式⒉表达式的显示?表达式??表达式⒊内存变量的显示LISTMEMORY[LIKE通配符][TOPRINTER][TOFILE文件名]DISPLAYMEMORY[LIKE通配符][TOPRINTER][TOFILE文件名]⒋内存变量的清除CLEARMEMORYRELEASE内存变量表RELEASEALL[EXTENDED]EXTENDED在

6、程序中删除公共变量用RELEASEALL[LIKE通配符][EXCEPT通配符]⒌表中数据与数组数据之间的交换①将表中当前记录复制到数组SCATTER[FIELDS字段名表][MEMO]TO数组名[BLANK]SCATTER[FIELDSLIKE通配符/FIELDSEXCEPT通配符][MEMO]TO数组名BLANK⒌表中数据与数组数据之间的交换②将数组数据复制到表的当前记录GRTHERFROM数组名[FIELDS字段名表][MEMO]GRTHERFROM数组名[FIELDSLIKE通配符/FIELDSEXCEPT通配符

7、][MEMO]注意:数组中各个数组元素的数据类型必须与字段的数据类型对应一致。2表达式2.1数值、字符与日期时间表达式⒈数值表达式①算术运算符和优先级()---**或^-----*/%-----+-②求余运算注意:同号求余数和异号求余数的算法.例15%4,15%-4,-15%4,-15%-4⒉字符表达式+:前后两个字符串首尾连接形成一个新的字符串-:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部⒊日期时间表达式日期+天数天数+日期日期-天数日期-日期日期时间+秒数秒数+日期时间日期时间-秒数日期时间-

8、日期时间2.2关系表达式⒈关系表达式运算符>,<,=,<>,#,!=,<=,>=,==,$①数值型和货币型的比较:按数值大小比较②日期或日期时间型比较:越早的日期或时间越小③逻辑型数据比较:.t.大于.f.④子串包含测试:串1$串2包含为真,不包含为假⒉设置字符的排序次序①在人机会话方式下设置:在工具/选项/数据中设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。