- 2
- 0
- 约9.2千字
- 约 44页
- 2015-12-24 发布于广东
- 举报
第 6章 VFP语言基础 本章要点 VFP中的数据类型 VFP中的常量和变量 VFP的常用函数 本章难点 VFP中的常量和变量 VFP的常用函数 学习目标 掌握VFP中的数据类型 掌握VFP中的常用函数 6.1 数 据 类 型 Visual FoxPro 6.0系统中数据类型分为以下13类数据类型: (1)字符型(character):由字母或汉字(一个汉字占两个英文字母宽度)、数字或其它符号的ASCII码组成,长度为1~254个英文字符长,每个英文字符占1个字节。 (2)字符型(二进制):二进制的字符型用于存储任意不经过代码修改的字符型数据,其不动性决定了此类型只能作用于数据表中字段的定义。 (3)整型(integer):用于存储无小数点部分的数值,只能用于数据表中字段的定义。在数据表中,每个整型字段占4个字节空间。数据取值范围是-2147483647~2147483647。 6.1 数 据 类 型 (4)数值型(numeric):表示数值,由数字0~9、符号(+/-)及小数点组成。每个数据在内存中的存储占8个字节空间,数字最大的书写长度为20位长。数值型数据可以采用科学计数法表示,其取值范围是-0.999999999E+19~0.999999999E+20。 (5)浮点型(float):提供此类型是为了与数值型数据类型相兼容。浮点型在功能上与数值型等价,取值范围也是一致的。其在内存中存储也是占据8个字节。 (6)双精度型(double):用于取代数值型,以便提供更高的数据精度(即有效数字位数,尤其是小数部分)。该精度采取浮点格式,在内存中存储也占8个字节,但是小数点的位置是由输入的数值决定的,取值范围是+/-4.94065645842147E-324~+/-8.9884656743115E307。 6.1 数 据 类 型 (7)货币型(currency):在使用货币值时,可以用货币型数据来代替数值型数据表示。每个货币型数据在内存中占据8个字节空间,取值范围在-922337203685477.5807~922337203685447.5807,小数部分最多为4位,当小数位超过4位时,四舍五入。 (8)日期型(date):用以保存不带时间的日期值。日期型数据的内存存储格式为“yyyymmdd”(y:year,m:month,d:day),但是表示方式却有多种,可以通过相应的设置方法对其重置。最常用的表现格式为mm/dd/yyyy。 (9)日期时间型(datatime):用来保存日期和时间。其在内存中的存储格式为“yyyymmddhhmmss”。日期时间型数据表示中可以缺省日期或者时间,若省略日期,则自动加上1999年12月31日;若省略时间,则自动设定为午夜零点。 (10)逻辑型(logic):逻辑型数据只能存放两个量,用来表示两种相对的状态,存放的值只有真(.T.)和假(.F.)。逻辑型数据在内存中的存储占一个字节。 6.1 数 据 类 型 (11)备注型(memo):是数据库中一个重要的数据类型,主要用来补充字符型数据的不足,存储字符型数据块,但是在数据类型定义中其宽度只占有10个字节,此10个字节的空间不是存放具体的内容而是用来备注实际存放的内容的,相当于指针的作用。实际存放的数据内容是存储在一个相对独立的文件中,该文件的扩展名为.dbt,文件名与定义的数据表同名,存放内容的多少由内存空闲空间大小限制。 不足之处就是备注型数据不能直接操作,必须转换为字符型才能进行操作。 (12)备注型(二进制):用于存放不经过代码修改而维护的备注型数据。与二进制字符型数据定义一样,也只能作用于数据表中字段的定义。 (13)通用型(general):用来存放OLE(Object Link Embedded,对象链接和嵌入)对象,可以用来对应一个电子表格(如Excel)、文本(如Word)或图片等,这些都是由其它应用软件建立的,用来弥补Visual FoxPro 6.0的不足。 6.2 常量和变量 6.2.1 常量 常量也称为常数,表示恒定的、不变的值。常量是不允许被更改的。不同类型的常量所对应的书写格式是不一样的。Visual FoxPro 6.0系统中的常量主要有6种:字符型常量、数值型常量、日期型常量、日期时间型常量、逻辑型常量和货币型常量。 6.2 常量和变量 6.2.2 变量 Visual FoxPro 6.0系统中对于变量有两种表现形式:其一称为内存变量,即设置于内存存储区域中,变量值就是存放于该区域中的数据。在Visual FoxPro 系统中,变量名所对应的数据值的类型不同,变量的类型也就随之变化。内存变量随时使用,随时建立。 其二就是字段变量,字段变量是隶属于数据表的,使用字段变量时必须先
原创力文档

文档评论(0)