中用来存储数据的容器有:常量、变量、数组、记录和对象。 (1) 常量(constants): ) 常量( ): 一个在操作过程中保持不变的数值或字符串。 一个在操作过程中保持不变的数值或字符串。 常用的常量类型
常量类型 表示方式 数值型常量 -25.36 字符型常量 "abc","123","中国" 逻辑型常量 .T. .F. 日期型常量 {^2005/07/10}
(2)变量(variables): )变量( ): 是内存中的一个存储单元的位置,其中的内容可以变化,但标识该存储位置的名称(即变量名)不变。 是内存中的一个存储单元的位置,其中的内容可以变化,但标识该存储位置的名称(即变量名)不变。 变量的命名习惯: 变量的命名习惯: 类型变量代号 如:cStud 、nCj 、dCsrq —— 分别代表一个字符型、数值型、 分别代表一个字符型、数值型、日期型的变量名 变量的赋值方式: ) 王兰" 变量的赋值方式: 1) 用 STORE 命令 如:STORE "王兰 TO cStud 王兰 2) 用赋值操作符 = 如:cStud = "王兰 王兰" ) 王兰 变量的作用域: 即变量起使用的有效范围。 变量的作用域 即变量起使用的有效范围。
变量作用域 定义作用域 的关键字 局部变量 local variable(本地变量) 私有变量 LOCAL 只能在一个函数或过程中被访问, 其他过程或函数不能访问 此变量的数据。当其所属程序停止运行时,局部变量将被释 放。 PRIVATE 私有变量在 VFP 中是默认的,不需要特殊的关键字定义。 特点
private variable
但是,如果在更高一级例程(routine)中已经
有同名变量, 可以用 PRIVATE 关键字予以声明,以限定其范围。当定义 此变量的例程结束时,此变量也被相应释放。可使用私有变 量在被调用的函数中共享数据。
公共变量 public variable
PUBLIC
可用于所有过程和函数,而不限于定义该变量的过程和函 数。可使用全局变量在多个过程或函数之间共享数据,在命 令窗口中创建的任何变量自动具有全局属性。
变量的访问: 变量的访问: 当变量和字段同名时,字段