第三章 数据与数据运算
VISUAL FOXPRO的基本数据元素:
(1) 常量、变量、表达式。
(2) 常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。
1.常量
常量是指在程序运行过程中始终不变化的数据,又称为常数。在VFP 中常量可分为六种类型:
常量名称 |
说 明 |
字符型常量 |
字符型常量是用定界符括起来的由字符、空格或数字所组成的字符串,定界符可以是单引号(’ ’)、双引号(” ”)和方括号([ ])。如果一种定界符本身已是字符型常量的一个组成部分,则应选择另一种定界符为该字符串定界。例如:’副教授’、”abc”、” [数据库系统]” 是合法常量,而””xyz””、’It’s’ 是非法常量。 |
数值型常量 |
数值型常量又称为常数,可以是整数、实数或科学记数法。例如85,货币型常-56.2, 1.256E+3, 3.8E-2等在程序中都是数值型常量。 |
货币型常量 |
在数字前加上货币符号“$”就是货币型常量,小数位系统固定为4位。如$1254.56,表示货币值1254.5600。 |
逻辑型常量 |
逻辑型常量只有两个逻辑值:“真”与“假”。用.T.(.t.)、.Y.(.y.) 表示逻辑“真”,用.F.(.f.)、.N.(.n.)表示逻辑值“假”。在书写时应注意.T.或.F.两边的小圆点不能省略。 |
日期型常量 |
日期型常量用于表示日期的常量值。在Visual FoxPro6.0中日期型常量用花括号“{ }”作为定界符括起来,其书写格式视SET DATE命令的设置而定,系统默认格式为:{^yyyy-mm-dd}(或{^yyyy/mm/dd}),例如:{^2003/08/18}(或{^2003-10-18})。 |
日期时间常量 |
日期时间型常量用于表示日期时间的常量值。日期时间常量也必须用花括号括起来,其书写格式视SET DATE命令的设置而定,系统默认格式为:{^yyyy-mm-dd[hh[:mm[:ss]]][am|pm]}( 或{^yyyy/mm/dd [hh[:mm[:ss]]][am|pm]}), 例如:{^2004/09/19 10:04am}、{^2004-06-21 11:32:14pm}。需要注意的是日期和时间之间必须有空格。如果在时间日期型常量中只有时间,系统默认格式为:[hh:mm:mm am|pm],例如:[10:12:45 pm]。 |
2. 变量
变量是在操作过程中可以改变其取值或数据类型的数据项。在Visual FoxPro系统中变量分为字段变量、内存变量(简单变量、数组变量)2类。此外,作为面向对象的程序语言,Visual FoxPro在进行面向对象的程序设计中引入了对象的概念,对象实质上也是一类变量。
确定一个变量,需要确定其三个要素:变量名、数据类型和变量值。
(1).命名约定
使用字母,下划线和数字命名。内存变量一般建议不采用汉字命名;命名以字母或下划线开头;除自由表中字段名、索引的TAG 标识名最多只能10 个字符外,其他的命名可使用1~128 个字符;
避免使用 Visual FoxPro 的保留字;文件名的命名应遵循操作系统的约定。
(2).字段变量
字段变量是数据库管理系统中的一个重要概念。它与记录一纵一横构成了数据表的基本结构。一个数据库是由若干相关的数据表组成,一个数据表是由若干个具有相同属性的记录组成,而每一个记录又是由若干个字段组成。字段变量就是指数据表中已定义的任意一个字段。
我们可以这样理解:在一个数据表中,同一个字段名下有若干个数据项,而数据项的值取决于该数据项所在记录行的变化,所以称它为字段变量。字段变量的数据类型与该字段定义的类型一致。字段变量的类型有数值型、浮点型、整型、双精度型、字符型、逻辑型、日期型、时间日期型、备注型和通用型等。使用字段变量首先要建立数据表,建立数据表时首先定义的就是字段变量属性(名字、类型和长度)。字段变量的定义及字段变量数据的输入、输出需要在表设计器中进行。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |