绪论中已经介绍过数据的概念,要想让计算机记录生活中的事情,就得有相应的可以让计算机接受的数据。在VFP中介绍的数据从类型上来说要比日常非计算处理的事务中,所理解的数据在概念的外延上要宽的多。也就是说我们要使用计算机记录生产、生活,为生产、生活服务。如果计算机只能记录一些我们很习惯接受的数学数据,很显然是解决不了生产、生活中的问题的,所以要很好的理解数据类型才能进行后面知识的学习,这些是VFP语言中的最基础的知识。
VFP中的常用数据类型如下:
(1)字符型(Character)。VFP对这一类型的标记是C。既可以作为内存变量,又可以应用在VFP数据库中。键盘上的一切可显示字符(包括空格)都可以作为字符型数据的字符,其长度为0~254个字符,也就是占用0~254个字节空间,可以用于记录姓名、地址、编号、电话、传真等。
(2)数值型(Number)。VFP对这一类型的标记是N。 既可以作内存变量又可以应用在VFP数据库中。由0~9、小数点、正负号构成,在内存中占用8个字节空间,在数据库中占用1~20个字节空间,取值范围在―0.9999999999E+19到0.9999999999E+20之间。
(3)货币型(Currency)。VFP对这一类型的标记是Y。这种类型数据只能用在VFP数据库中,如果在内存变量中存储,就自动转换成了数值型数据。这种类型的数据和数值型数据极为相似,不同点在于这种数据的取值范围在―922337203685477.5807到922337203685477.5807之间,而且小数位只有4位,超过四位小数位四舍五入处理。
(4)整型(Integer)。VFP对这一类型的标记是I。这种类型数据只能用在VFP数据库中,如果在内存变量中存储,就自动转换成了数值型数据。这种类型数据是不包含小数的数值,占用4个字节空间,取值范围在―2147483647到2147483647之间。
(5)浮点型(Float)。VFP对这一类型的标记是F。这种类型数据只能用在VFP数据库中,如果在内存变量中存储,就自动成了数值型数据。这种数据类型与数值型数据完全一样,请参阅数值型数据。
(6)双精度型(Double)。VFP对这一类型的标记是B。这种类型数据只能用在VFP数据库中,如果在内存变量中存储,就自动转换成了数值型数据。和浮点型数据相比具有更高的精度,取值范围在+/―4.94065645841247E-324 到 +/―8.9884656743115E307之间。(www.xing528.com)
(7)逻辑型(Logic)。VFP对这一类型的标记是L。既可以作为内存变量又可以应用在VFP数据库中。这种类型的数据只有两个值.t.(逻辑值“真”)和.f.(逻辑值“假”),占一个字节的存储空间。
(8)日期型(Date)。VFP对这一类型的标记是D。既可以作为VFP内存变量,又可以应用在VFP数据库中,用这种类型的数据来描述日期,VFP默认的日期是美语格式“MM/DD/YY”,M代表月,D代表日,Y代表年。可以使用SET DATE命令和SET CUNTURY修改日期格式。
(9)日期时间型(DateTime)。VFP对这一类型的标记是T。既可以作为内存变量又可以应用在VFP数据库中。我们用这种类型的数据来描述日期及时间,VFP默认的日期是美语格式“MM/DD/YY hh:mm:ss”,M代表月,D代表日,Y代表年,h代表小时,m代表分,s代表秒。
(10)备注型(Memo)。VFP对这一类型的标记是M。这种类型数据只能用在VFP数据库中,存储字符型数据块,其长度为4个字节,实际的数据块存储在扩展名为.FPT的文件中, 4个字节用来存储这个文件的指针。这个.FPT文件没有空间限制,由磁盘的空间决定。
(11)通用型(General)。VFP对这一类型的标记是G。这种类型数据只能用在VFP数据库中,用来存储OLE对象或其指针,其长度是4个字节,实际的数据也是存储在.FPT文件中。
(12)字符型(二进制)。用于存储任意不经过代码页修改而维护的字符型数据,其长度为1~254个字节。
(13)备注型(二进制)。用于存储任意不经过代码页修改而维护的备注型数据,其长度为4个字节。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。