- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2_VFP数据库管理系统概述
第二章 VFP语言基础;2.1 数据类型;2.2 数据存储容器;二、常量
常量是指在所有的操作过程中保持不变的数据。
数值型常量
数值型常量用于表于数量的大小,由数字、小数点和正负号构成。如-3.15、38等。
对于特大或特小的数,还可以用浮点表示法。如-3.12E28(表示-3.12×1028)、3.12E-28(表示3.12 × 10-28)。;货币型常量
货币型常量用来表示货币值。在表示货币型常量时,需在数字前加上美元符号($)。如$100.35。
字符型常量
字符型常量也称为字符串,它是由定界符括起来的一串字符,这些字符可以是一切可以表示的字符,如ASCII字符、汉字等。
字符串定界符可以是单引号、双引号或方括号。如‘苏A-001’、“5112613”、[VFP]等。;注意:
不能用中文标点的单引号或双引号作为字符串的定界符
定界符必须成对匹配
如果某种定界符本身也是字符串的内容,则需要用另一种定界符表示该字符串
不包含任何字符的字符串(“”)称为“空串”,它与包含空格的字符串(“ ”)不同
字符串中的字母,其大小写不等价;逻辑型常量
逻辑型常量只有两个:逻辑真和逻辑假。逻辑真的表示形式有:.T. 、.t. 、.Y.和.y.,逻辑假的表示形式有:.F. 、.f. 、.N.和.n.。
注意:字母前后的点符号是逻辑型常量的定界符,不可省略。
日期型常量
日期型常量的定界符是一对花括号。在花括号内,包括年、月、日,各部分之间用分隔符进行分隔。
其语法形式如下:{^yyyy/mm/dd}
如{^2002/08/09}、{^1998/12/01}等。;三、内存变量
内存变量(简称变量)是由用户自定义的内存中的一个(组)存储单元,由变量名进行标识,其值可以由程序操作修改。在使用过程中,该存储单元中存放的数据在程序操作期间通过变量名来读写。
变量的创建及赋值
格式:STORE 表达式 TO 内存变量名表
或 内存变量名=表达式
注意:STORE命令可一次给多个变量赋相同的值,而用赋值号(=)一次只能给一个变量赋值。;访问变量
若变量和字段相同,则字段具有更高的优先权。在出现这种情况时,可在变量名前加上“m.”前缀来引用变量。
例:
Xh=‘我是变量’ 定义一个字符型变量xh
? M.xh 显示变量xh的值
? Xh 显示xs表的xh字段的值
? Xs.xh 显示xs表的xh字段的值;内存变量的保存与恢复
内存变量是系统在内存中设置的临时存储单元,当退出VFP时其数据自动丢失。
格式:SAVE TO FileName [ALL LIKE Skeleton|ALL EXCEPT Skeleton]
功能:将内存变量的值以文件的形式保存到磁盘上。
其中:FileName为内存变量文件的文件名,默认扩展名为.mem。
Skeleton为变量名通配符,即星号(*)和问号(?),用以指定多个变量。
; ALL LIKE用于指定需要保存的变量。
ALL EXCEPT用于指定不需保存的变量。
当可选项缺省时表示保存所有内存变量。
格式:RESTORE FROM FileName [ADDITIVE]
功能:将保存在内存变量文件中的内存变量恢复到内存。
说明:FileName为内存变量文件名。
若使用ADDITIVE,则内存中保存已有内存变量,如有同名则覆盖,否则,当前内存变量被清除。;四、数组
数组也是一种内存变量,它是存储在内存中的有序的数据值系列,其中的数据值被称为元素,并可通过数据序号引用。数组可以为一维数组,也可以为二维数组。数组在使用前必须先声明。;数组的声明
DECLEAR|DIMENSION|PUBLIC|LOCAL 数组名(行数[,列数])
说明:DECLEAR和DIMENSION声明“私有数组”,PUBLIC声明“全局数组”,LOCAL声明“局部数组”。
为数组元素赋值
数组在声明后,每个元素的默认值为逻辑值假.F.。
DIMENSION A(6) 定义数组A,有6个元素
A(2)=3 为第二个元素赋值
A=3 为整个数组A赋值,所有元素值均为3;2.3 函 数;;MIN()函数
格式:MIN(eExpression1,eExpression2[,eExpression3,…])
功能:对表达式求值,并返回具有最小值的表达式的值。
INT()函数
格式:INT(eExpression)
功能:计算数值表达式的值,并返回其整数部分。
MOD()函数
格式:MOD(nDividend,nDivisor
文档评论(0)