文档介绍:第二章常量、变量和表达式
常量
变量
表达式(自学)
第二章常量、变量和表达式
常量
类型:字符常数、日期常数、逻辑常数、数值常数、货币常数和日期时间常数。
变量
字段变量(field)
 变量: 一般内存变量
内存变量(memvar): 系统内存变量
数组变量。
一、字段变量
字段变量:数据表中的每一个字段,字段名就是字段变量名。字段变量的当前值等于表中当前记录该字段所对应的内容 。
如:表STU1中:学号,姓名,数学成绩等等字段都是字段变量名,其值是每一个学生相应的数据。
二、内存变量
 内存变量:用内存单元存贮的变量。内存变量名:由汉字、26个英文字母、0-9数字字符或下划线(_)组成。必须由字母字符或汉字开头。内存变量的类型则是“动态型”,即在程序执行期间当变量建立时才赋予。
如:A1 ,BB,XT,
注:内存变量名一般不要与正打开的表的字段名同名,
VFP内存变量有如下的型:
A Array (数组型)
C character (字符型)
D Data (日期型)
L logical (逻辑型)
N Number (数字型)
Y Currency (货币符号型)
T Date time (日期时间型)
系统内存变量:(system memory)是一种特殊的内存变量,它是用来保持含有信息(例如,文本报表应打印的拷贝数等)的系统变量。可通过一个前导下划线(例如,_pcopies)来识别它。系统内存变量由VFP预先定义好了的,所以属性是固定的。
例如:
numcopy=2 &&建立叫numcopy的内存变量为N型。
_pcopies=2 &&赋值于已存在的系统内存变量
numcopy="Hello" &&改变变量的型为C型
_pcopies="Hello" &&错误,不能改变为C型
1、建立内存变量
赋值命令
格式1:STORE <表达式> TO <内存变量表>
格式2:[<内存变量>]=<表达式>
例:AB=5 &&数值5赋给变量AB
? AB
5
STORE AB+8 TO AN &&将AB的值+2存入AN中
AA=“成