文档详情

第2章数据类型与数据运算讲述.ppt

发布:2017-04-04约1.81万字共141页下载文档
文本预览下载声明
第2章 Visual FoxPro的数据与数据运算 2.1 Visual FoxPro的数据类型 2.2 Visual FoxPro数据存储 2.3 常用函数 2.4 Visual FoxPro的表达式 2.5 Visual FoxPro命令的一般格式 2.6 例题解析 本章要点 Visual FoxPro系统中各种数据类型 数据的存储、表示方式和操作运算方法 常用函数的功能与用法 本章难点 数据类型与取值范围、数据的4种表示形式(常量、变量、函数和表达式)内存变量的操作方法 表达式的使用方法 2.1 Visual FoxPro的数据类型 2.1.1 字符型(Character) 字符型数据是不具计算能力的文字数据类型,用于保存诸如姓名、地址和无需计算的数字等文本信息,用字母C表示。字符型数据包括中文字符、英文字符和其他ASCII字符,其长度(即字符个数)范围是0到254个字符。 2.1.2 数值型(numeric) 数值型数据是表示数量、可以进行数值运算的数据类型。数值型数据由数字、小数点、正负号和表示乘幂的字母E组成,数值精度达16位。在Visual FoxPro系统中,按存储、表达形式与取值范围不同,数值型数据又分为4种不同类型: 1. 普通型(numeric) 普通型数据由数字、小数点、正负号和字母E组成,用字母N表示。数值的数据的取值范围是:-0.9999999999E+19—0.9999999999E+20,包括正负号、小数点和字母E在内,其长度(数据位数)最大20位。通常用于表示实数,如86.0、-0.75、7E-6(即7*10-6)等。 2. 浮点型(float) 浮点型数据是数值型数据的一种,用字母F表示。它的精度与普通型数据完全等价。 3. 双精度型(double) 双精度型数据是具有更高精度的数值型数据,用字母B表示。它采用固定长度的浮点格式存储,占用8个字节,其取值范围是±4.94065645841247E-324—±1.79769313486232E308。 4. 整型(integer) 整型数据是不包含小数部分的数值型 数据,用字母I表示.整型数据只用来表示整数,以二进制形式存储,占用4个字节.其取值范围是:-2147483647—2147483646。 2.1.3 日期型(date) 日期型数据是表示日期的数据,用字母D表示.日期的默认格式是{mm/dd/yyyy}其中mm表示月份,dd表示日期,yyyy表示年度,固定长度8位,如{^03/16/2005}表示2005年3月16日这一日期数据。 2.1.4 日期时间型(Data Times) 日期时间型数据是表示日期和时间的数据,用字母T表示。日期时间的默认格式是{mm/dd/yyyy hh:mm:ss},其中mm 、dd 、yyyy的意义与日期型相同,而hh表示小时,mm表示分钟,ss表示秒数。日期时间值存储在含有两个四字节整数的8个字节中,第一个四字节用于保存日期,剩下的四字节整数保存时间。 2.1.5 逻辑型(Logic) 逻辑型数据是描述客观事物真假的数据类型,表示逻辑判断的结果,用字母L表示。逻辑型数据只有真(.t.或.y.)和假(.f.或.n.)两种,固定长度1位。为区别其他数据类型,一般需在表示逻辑值的字母t 、y 、f 、n的前后加圆点符“.”。 2.1.6 备注型 (Memo) 备注型数据用于存储数据块。可以把它看成是字符型数据的特殊形式,用字母M表示。 备注型数据没有数据长度限制,仅受限于磁盘空间。它只用于表中字段类型的定义,字段长度固定为4个字节,实际数据存放在与表文件同名的备注文件(.FPT)中,长度根据数据内容而定。 2.1.7 通用型 (General) 通用型数据是存储OLE(Object Linking and Embedding)对象的数据类型,用字母G表示。通用型数据中的OLE对象可以是电子表格、字处理文档、 图形图片等。它只用于表中字段类型的定义。通用型数据字段长度固定为4个字节,实际数据长度仅受限于磁盘空间。 2.1.8 货币型 (Currency) 货币型数据是存储美元金额而使用的一种称为货币(Currency)的数据类型,其取值范围是:-922337203685477.5808—922337203685477.5807,默认保留4位小数,占据8字节存储空间。货币型数据用字母Y表示。 2.2 Visual FoxPro数据存储   2.2.1 常量 1、常量的概念 在Visual FoxPro系统中,常量是指在程序运行过程中始终保持不变的数据;变量是指其值在程序运行的
显示全部
相似文档