在程序的运行过程中,把需要处理的数据存放在内存储器中,称始终保持不变的数据为“常量”,称存放可变数据的存储器单元为“变量”,其中的数据称为变量的值。
1.常量
常量是一个命名的数据项,在整个操作过程中其值保持不变。如PI值,即3.1415926535是数值型常量。 VFP定义了如下类型的常量:
- 数值型常量,如:20,16,100,1
- 字符型常量,用单引号或双引号括起来的字符串,如:"ABCD"
- 逻辑型常量,只有两种:.T.和.F.
- 日期型常量和日期时间型常量,如:{^1999-04-22},{^1999-04-24 10:00am}
2.变量
VFP有3种形式的变量:
- 内存变量——存放单个数据的内存单元
- 数组变量——存放多个数据的内存单元组
- 字段变量——存放在数据表中的数据项
每个变量都有一个名称,叫做变量名,VFP通过相应的变量名来使用变量。变量名的命名规则是:
(1)以字母、数字及下划线组成,中文VFP可以使用汉字作变量名。
(2)以字母或下划线开始,中文VFP可以汉字开始。
(3)长度为1~128个字符,每个汉字占2个字符。
(4)不能使用VFP的保留字。
变量的作用域包括定义它的过程以及该过程所调用的子过程范围。