首页 理论教育数据基础知识及常量和变量的定义

数据基础知识及常量和变量的定义

【摘要】:例如:“-123”,“+567.21”。例如:“12/25/99 00:00:00”表示1999年12月25日0点0分0秒。1.常量常量是指在数据操作过程中其值保持不变的量。内存变量是在程序运行过程中存放临时数据的变量。字段变量是数据库定义的变量,即数据库表的字段名。

3.1 数据基础知识

数据是语言设计的基础,数据的基础知识包括数据类型、常量与变量

3.1.1 数据类型

在Visual FoxPro 8.0中,常用的数据类型有字符型、数值型、日期型、日期时间型、逻辑型、通用型、备注型和货币型。

1.字符型

字符型(Character)数据通常用C表示,是由数字、空格、汉字、英文字母等字符组成的,且每个字符占1个字节,最多为255个字符。其定界符有“” “”和“‘ ’”两种形式。例如:“123”,“Student”,“学生”或‘123’,‘Student’,‘学生’。

2.数值型

数值型(Numeric)数据通常用N表示,是由数字、正负号和小数点组成的,其长度范围为1~20,每个数据在内存中占8个字节。例如:“-123”,“+567.21”。

3.日期型

日期型(Date)数据通常用D表示,用来表示日期值,其格式为“mm/dd/yyyy”或“mm/dd/yy”,其中mm表示月份,占2个字节;dd表示日期,占2个字节;yyyy或yy表示年份,占4个或2个字节。例如:“12/25/1999”表示1999年12月25日,“05/23/98”表示1998年5月23日。

4.日期时间型

日期时间型(Date Time)数据通常用T表示,用来表示日期时间值,其格式为“mm/dd/yy hh:mm:ss”或“mm/dd/yyyy hh:mm:ss”,其中hh表示小时,占2个字节;mm表示分钟,占2个字节;ss表示秒钟,占2个字节。例如:“12/25/99 00:00:00”表示1999年12月25日0点0分0秒。

5.逻辑型

逻辑型(Logical)数据通常用L表示,用来对各种数据进行逻辑判断,结果只有2个值,逻辑真(.T.)或逻辑假(.F.),其结果占1个字节。

6.通用型

通用型(General)数据通常用G表示,用来存放电子表格、文档、图片等OLE对象,它的长度为4个字节。

7.备注型

备注型(Memo)数据通常用M表示,用来保存数据块,长度为4个字节。通用型字段的长度受内存限制,根据具体内容而定。

8.货币型(www.chuimin.cn)

货币型(Currency)数据通常用Y表示,用来保存货币值,取值范围为-992 337 203 685 477.580 7~992 337 203 685 477.580 7。如果小数位数超过4位,则进行四舍五入运算。

3.1.2 常量与变量

在数据存储中,可以将数据分为常量和变量。

1.常量

常量是指在数据操作过程中其值保持不变的量。根据不同的数据类型,常量分为字符型常量、数值型常量、日期型常量、日期时间型常量和逻辑型常量。例如:

“abc”:字符型常量。

“12”:数值型常量。

“12/25/99”:日期型常量。

“12/25/99 15:25:30”:日期时间型常量。

“.T.”:逻辑型常量。

2.变量

变量是指在数据操作过程中其值随程序的运行而改变的量。变量分为内存变量、字段变量、数组变量、系统变量和对象变量。

(1)内存变量是在程序运行过程中存放临时数据的变量。它的数据类型包括字符型、数值型、日期型和逻辑型。

(2)字段变量是数据库定义的变量,即数据库表的字段名。它的数据类型包括字符型、数值型、逻辑型、备注型和通用型。

(3)数组变量是一种内存结构式变量。数组必须先定义后引用,每一个数组元素必须通过数组名和下标来访问。

(4)系统变量是系统自定义的变量,以下画线开头。

(5)对象变量是系统提供的一种组合变量。对象变量是数据存储器的一种,是类的实例,是属性和方法的信息集合。