变量2.2.2变量中的数据(变量值)在程序运行或操作过程中可以改变VFP 中,变量分两大类:字段变量、内存变量1.字段变量一依赖于数据表文件而存在,定义数据表结构时设定不能随意删除和改变其数据类型;每个字段名是一个字段变量。一字段变量的值随着表记录指针所指的位置变化而变化,它的当前值是记录指针所指记录(当前记录)的相应字段值铜陵学院数学与计算机系
铜陵学院数学与计算机系 2.2.2 变量 变量中的数据( 变量值 )在程序运行或操作过程中 可以改变. VFP 中, 变量分两大类: 字段变量、内存变量. 1.字段变量 – 依赖于数据表文件而存在, 定义数据表结构时设定, 不能随意删除和改变其数据类型; 每个字段名是一 个字段变量。 – 字段变量的值随着表记录指针所指的位置变化而变 化 ,它的当前值是记录指针所指记录(当前记录) 的相应字段值
2.内存变量分类:简单变量;数组变量;系统变量特点:独立存在,可任意定义、使用,单值变量.除非保存在内存变量文件中,内存变量及其中保存的数据会因退出VFP而全部去失。数据类型:取决于所存数据的类型,支持 C,N,Y,D,T,L六种.命名:由字母,数字,下划线,中文字符组成,长度≤254个字符优先级:字段变量高于内存变量;若有同名,则需加前缀符:M.<内存变量名>M-><内存变量名>铜陵学院数学与计算机系
铜陵学院数学与计算机系 2. 内存变量 分类: 简单变量; 数组变量; 系统变量. 特点: 独立存在, 可任意定义、使用, 单值变量.除非保存 在内存变量文件中,内存变量及其中保存的数据会因 退出VFP而全部丢失。 数据类型: 取决于所存数据的类型, 支持 C, N, Y, D, T, L 六种. 命名: 由字母, 数字, 下划线, 中文字符组成, 长度≤254 个 字符. 优先级: 字段变量高于内存变量; 若有同名, 则需加前缀 符: M.<内存变量名>| M-><内存变量名>
2.2.3内存变量常用命令1.内存变量的赋值Store <表达式>To <内存变量名表><内存变量名>=<表达式>功能说明:将表达式的值存储到指定名的变量中;格式①可同时给多个简单变量(用“”分隔)赋值;格式②只给一个简单变量赋值例2-3铜陵学院数学与计算机系
铜陵学院数学与计算机系 2.2.3 内存变量常用命令 1.内存变量的赋值 ① Store <表达式> To <内存变量名表> ② <内存变量名>=<表达式> 功能说明: 将表达式的值存储到指定名的变量中; 格式①可同时给多个简单变量(用“,”分隔)赋值; 格式②只给一个简单变量赋值. 例2-3
2.输出表达式的值格式1:?[<表达式表>格式2:??<表达式表>说明:格式1不管有没有表达式,都会先输出一个回车换行符,若有表达式则在下一行的起始处输出表达式的值。格式2则不会输出一个回车换行符,表达式的值在当前行的光标处输出。3.显示内存变量[TO格式1:LIST MEMORY[LIKE<通配符>]PRINTERITO FILE<文件名>」格式2:DISPLAYMEMORY[LIKE<通配符>[TO PRINTERITO FILE<文件名>]例2-4铜陵学院数学与计算机系
铜陵学院数学与计算机系 2.输出表达式的值 格式1:?[<表达式表>] 格式2:??<表达式表> 说明:格式1不管有没有表达式,都会先输出一个回 车换行符,若有表达式则在下一行的起始处输出表 达式的值。格式2则不会输出一个回车换行符,表 达式的值在当前行的光标处输出。 3.显示内存变量 格式1:LIST MEMORY [LIKE<通配符>] [TO PRINTER|TO FILE<文件名>] 格式2:DISPLAY MEMORY [LIKE<通配符>] [TO PRINTER|TO FILE<文件名>] 例2-4
4.内存变量的保存与恢复(1)保存SAVETO<内存变量文件名>TALLLIKELEXCEPT<通配符>」(2)恢复LADDITIVE]RESTOREFROM<内存变量文件名>5.内存变量的清除RELEASE<内存变量名表>RELEASEALLLLIKE/EXCEPT<内存变量名框架>CLEARMEMORY例2-6铜陵学院数学与计算机系
铜陵学院数学与计算机系 4.内存变量的保存与恢复 (1)保存 – SAVE TO <内存变量文件名> [ALL LIKE/ EXCEPT <通配符>] (2)恢复 – RESTORE FROM <内存变量文件名> [ADDITIVE] 5.内存变量的清除 ① RELEASE <内存变量名表> ② RELEASE ALL [LIKE/EXCEPT <内存变量名框架>] ③ CLEAR MEMORY 例2-6