- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1 Visual FoxPro的数据类型 3.2 Visual FoxPro的常量与变量 3.3 Visual FoxPro的内部函数 3.4 Visual FoxPro的表达式 1.字符型 3.货币型 7.备注型 3.2.1 常量 1.字符型常量 2.数值型常量 3.货币型常量 5.日期时间型常量 6.逻辑型常量 3.2.2 变量 2.字段变量 字段变量就是表中的字段名,它是表中最基本的数据单元。字段变量是一种多值变量,一个表有多少条记录,那么该表的每一字段就有多少个值,当用某一字段名做变量时,它的值就是表记录指针所指的那条记录对应字段的值。字段变量的类型可以是Visual FoxPro的任意数据类型。字段变量的名字、类型、长度等是在定义表结构时定义的。 3.内存变量 Visual FoxPro中,除了字段变量外,还有一种变量,它独立于表,是一种临时工作单元,称为内存变量。内存变量的类型有字符型、数值型、货币型、逻辑型、日期型和日期时间型。 (1)内存变量的赋值 给内存变量赋值的命令有两种格式: 内存变量=表达式 STORE 表达式 TO 内存变量表 第一种格式只能给一个内存变量赋值。 第二种格式可以同时给多个内存变量赋相同的值,各内存变量名之间用逗号分隔。 (2)内存变量的显示 可以用命令显示当前已定义的内存变量的有关信息,包括变量名、作用域、类型和取值。命令格式为: DISPLAY MEMORY [LIKE 通配符] LIST MEMORY [LIKE 通配符] LIKE选项表示显示与通配符相匹配的内存变量,在通配符中允许使用符号?和*,分别代表单个字符和多个字符。 (3)内存变量文件的建立 将所定义的内存变量的各种信息全都保存到一个文件中,该文件称为内存变量文件。其默认的扩展名为.mem。建立内存变量文件命令的格式为: SAVE TO 内存变量文件名 [ALL [LIKE|EXCEPT 通配符]] ALL或缺省时表示将全部内存变量存入文件中。 ALL LIKE 通配符表示内存变量中所有与通配符相匹配的内存变量都存入文件。 ALL EXCEPT 通配符表示把与通配符不匹配的全部内存变量存入文件中。 (5)内存变量的清除 清除内存变量并释放相应的内存空间,所采用命令的格式为: CLEAR MEMORY RELEASE [内存变量表][ALL [LIKE|EXCEPT 通配符]] 第一条命令是清除所有的内存变量 第二条命令是清除指定的内存变量。 4.数组变量 在Visual FoxPro中,数组变量被定义为一组变量的集合,这些变量可以具有不同的数据类型。数组由数组元素组成,每个数组元素就相当于一个内存变量,它可以用数组名后接顺序号来表示,顺序号也叫下标。 (1)数组的定义 Visual FoxPro规定,数组在使用之前必须用数组说明命令进行定义,即定义数据名、维数和大小。其命令格式为: DIMENSION 数组名(下标上界1[,下标上界2])[,…] DECLARE 数组名(下标上界1[,下标上界2])[,…] 两条命令的功能完全相同,用于定义一维或二维数组。下标上界是一数值量,下标的下界由系统统一规定为1。 (2)数组的赋值 可以使用赋值命令给数组元素赋值,也可以给整个数组的各个元素赋以相同的值。在没有向数组元素赋值之前,数组元素的初值均为逻辑假(.F.)值。 在Visual FoxPro中,二维数组各元素在内存中按行的顺序存储,它们也可按一维数组元素的顺序来存取数据。如二维数组b(2,3)中的元素b(2,1)是排在第2行第1列,由于每一行是3个元素,所以b(2,1)也可按b(4)表示。 3.2.2.5 系统变量 系统变量是VFP系统特有的内存变量。系统变量名都以下划线开始,所以在定义内存变量和数组变量时一般不要以下划线开始,以免与系统变量名冲突。 3.3.1 数值函数 1. 求绝对值函数 格式:ABS(数值型表达式) 2. 求平方根函数 格式:SQRT(数值型表达式) 3. 求指数函数 格式:EXP(数值型表达式) 功能:将数值型表达式的值作为指数x,求出ex的值。函数值为数值型。 4
文档评论(0)