VFP教程/第三章:数据与数据运算

来自站长百科
跳转至: 导航、​ 搜索

VFP教程

VISUAL FOXPRO的基本数据元素[ ]

  1. 常量、变量、表达式。
  2. 常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。

常量[ ]

常量是指在程序运行过程中始终不变化的数据,又称为常数。在VFP 中常量可分为六种类型

变量[ ]

变量是在操作过程中可以改变其取值或数据类型的数据项。在Visual FoxPro系统中变量分为字段变量、内存变量(简单变量、数组变量)2类。此外,作为面向对象的程序语言,Visual FoxPro在进行面向对象的程序设计中引入了对象的概念,对象实质上也是一类变量。 确定一个变量,需要确定其三个要素:变量名、数据类型和变量值。

  1. 命名约定:使用字母,下划线和数字命名。内存变量一般建议不采用汉字命名;命名以字母或下划线开头;除自由表中字段名、索引的TAG 标识名最多只能10 个字符外,其他的命名可使用1~128 个字符;避免使用 Visual FoxPro 的保留字;文件名的命名应遵循操作系统的约定。
  2. 字段变量

字段变量是数据库管理系统中的一个重要概念。它与记录一纵一横构成了数据表的基本结构。一个数据库是由若干相关的数据表组成,一个数据表是由若干个具有相同属性的记录组成,而每一个记录又是由若干个字段组成。字段变量就是指数据表中已定义的任意一个字段。

我们可以这样理解:在一个数据表中,同一个字段名下有若干个数据项,而数据项的值取决于该数据项所在记录行的变化,所以称它为字段变量。字段变量的数据类型与该字段定义的类型一致。字段变量的类型有数值型、浮点型、整型、双精度型、字符型、逻辑型、日期型、时间日期型、备注型和通用型等。使用字段变量首先要建立数据表,建立数据表时首先定义的就是字段变量属性(名字、类型和长度)。字段变量的定义及字段变量数据的输入、输出需要在表设计器中进行。

内存变量[ ]

内存变量可用来存储数据,定义内存变量时需为它取名并赋初值,内存变量是一个临时变量,内存变量建立后存储于内存中,以便在需要时引用它的内容。当退出程序时,变量所占的内存自动释放。Visual FoxPro6.0中共定义了6种类型的内存变量:数值型、字符型、日期型、日期时间型、逻辑型和货币型。内存变量可分为简单变量和数组变量两类。

  • 内存变量的建立

建立内存变量就是给内存变量赋值。内存变量赋值既可定义一个新的内存变量,也可改变已有内存变量的值或数据类型。

【格式1】:〈简单变量〉=<表达式〉

【格式2】:STORE <表达式> TO <简单变量表>

【功能】: 计算〈表达式〉,然后将计算结果赋给简单变量。使用格式1,一次可给一个简单变量赋值;使用格式2,一次可给一批简单变量赋值,各变量之间用逗号分隔。

  • 内存变量的输出格式1: ? (要换到下一行去显示) <表达式表>格式1: ?? (接着一行显示)<表达式表>功能: 计算表达式的值,并将表达式的值显示在屏幕上。

【说明】

  1. 命令格式中的? 表示从屏幕下一行的第一列起显示结果 ,?? 表示从当前行的当前列起显示结果。
  2. <表达式表>是表示用逗号隔开的多个表达式组,命令执行时遇逗号就空一格。

数组变量[ ]

数组是具有相同的变量名、不同下标值的一组变量。数组中的每个数据值称为数组元素,数组中元素的

顺序号称为下标,每个数组元素在数组中的位置是固定的,数组中的元素可以通过下标来进行区分。

数组在使用时要用DIMENSION或DECLARE命令来定义。这两个命令完全相同,都是用于建立一维或二维数组。在VisualFoxPro6.0中,同一个数组元素在不同时刻可以存储不同类型的数据,在同一数组中,每个数组元素可以被赋予不同数据类型的值。

  • 数组的定义

数组必须先定义后使用,定义数组是向系统申请数组元素在内存中的存储空间。  

【格式】:DIMENSION | DECLARE(两选一)<数组名1>(表示数值可以存数多少个变量)(<数值表达式1>[,<数值表达式2>])[,<数组名2>(<数值表达式3>[,<数值表达式4>])…]

【功能】:定义指定的各个数组。

  • 数组的赋值与引用

数组元素的赋值与引用,与普通内存变量的规则相同。

系统变量[ ]

系统变量是Visual FoxPro 系统特有的内存变量,它由Visual FoxPro 系统定义、维护。系统变量有很多,其变量名均以下划线“_”开始,因此在定义内存变量和数组变量名时,不要以下划线开始,以免与系统变量名冲突。系统变量设置、保存了很多系统的状态、特性,了解、熟悉并且充分地运用系统变量,会给数据库系统的操作、管理带来很多方便,特别是开发应用程序时更为突出,学习时可对此有所关注。

VFP教程

VFP教程

第一章:Visual FoxPro基础|第二章:Visual FoxPro系统初步|第三章:数据与数据运算|第四章:Visual FoxPro 数据库及其操作|第五章:关系数据库标准语言SQL|第六章:查询和视图