文档详情

vfp数据类型、函数和表达式.ppt

发布:2017-11-25约7.91千字共38页下载文档
文本预览下载声明
第3章 数据类型、函数与表达式 本章掌握内容 1、数据类型 2、存储类型 常量、内存变量、数组变量、字段变量 3、常用系统函数 数值函数、字符函数、日期函数、表与记录函数、类型转换函数、系统测试函数 4、运算符 算术运算符、字符运算符、关系运算符、逻辑运算符 5、表达式 算术表达式、字符表达式、日期表达式、关系表达式 逻辑表达式 3.1 数据类型 P37 3.1 数据类型 关于数据类型的几点说明[1] P37-39 1、表3-1的11种数据类型全部适用于表的字段类型定义。 2、对于常量和内存变量,只能使用6种数据类型,分别为字符型、数值型、货币型、日期型、日期时间型和逻辑型。 3、对于字符型(Character)时,必须使用定界符 双引号(“”)、单引号(‘’)或方括号[ ]括起来。 注意:定界符必须在英文状态下输入 如:list for 专业=“计算机” list for 专业=‘计算机’ list for 专业=[计算机] 关于数据类型的几点说明[2] 4、数值型数据通常分为五种类型: (1)数值型(Numeric) 是由0-9、小数点和正负号组成,最大长度为20位。 (2)浮点型(Float )与数值型数据等价,存储形式上采用浮点格式。 (3)双精度型(Double)是一种更高精度的数值型数据。 (4)整型(Integer)不包含小数点部分的数值型数据。 (5)货币型(Currency)专门为货币数据设计的,表示方法是在数据前加一个$符号。最多保留4位小数点,超过4位则四舍五入,少则自动补零。 关于数据类型的几点说明[3] 3、日期型(Date) 严格的日期格式是:^yyyy-mm-dd[,][hh[:mm[:ss]][a|p]] ^表示严格的日期格式,日期变量和日期时间变量与计算机本身的日期格式设置无关,按照年月日的顺序解释。 日期格式的设置在“工具”?“选项”菜单中的区域标签 如:seek {^1981/10/12} 4、逻辑型(Logical)表示逻辑判断的结果,只有真(.T.)或(.F.),长度固定为1个字节。 5、备注型(Memo) 用于存放较长的字符型数据类型,在表中占4个字节,是对引用实际备注内容的一种标识,实际表示的内容远大于4个字节。 关于数据类型的几点说明[4] 6、通用型(General)是一种用于OLE(面向对象的链接与嵌入)存储对象的数据类型。 3.2 数据存储-常量类型[1] P40 在Visual Foxpro系统中,数据不仅可以保存在常量、内存变量、数组变量中,还可以存入字段变量、记录和对象中,我们把这些供数据存储的常量、变量、数组、字段、记录和对象称为数据存储容器。 一、常量 在命令或程序中被引用的实际值,在所有的操作中其值不变。常量有字符型、数值型、日期型、日期时间型和逻辑型5种。 1、数值型常量 分为整数和实数 ,如:10, -100, 5.134, 0.5E8(指数表示法) 3.2 数据存储-常量类型[2] 2、字符型常量 用双引号、单引号、或方括号括起来的字符串。如: “Foxpro”,’广告’ ,[041302]等等。 3、日期型 必须用{ }括起来。如{^2004-01-01}或{^2004/01/01}或 CTOD(“^2004-01-01”)。 请问?{2002/0101}表示的是什么类型的数据?其值为多少 4、日期时间型常量 如:mydatetime={^2002-09-13 11:30:05p} mydatetime={^2002-09-13 23:30:05} 5、逻辑型常量 用.T.或.F.表示。 3.2 数据存储-内存变量[1] P41 内存变量常用于存储常量和程序运行的中间结果或在程序中存储控制程序运行的各种参数。 1、内存变量的类型 主要有N,C,L,D 4种,其类型取决于所赋值的数据类型。如:x=10 y=“aaa” za=.T. Date={^2002-10-10} 2、内存变量的命名 规则:以字母为开头,只能由字母(或汉字,但不提倡)、数字或下划线组成。长度=128个字符。 3.2 数据存储-内存变量[2] 3、内存变量的赋值命令 格式1:内存变量=表达式 如:x1=20 格式2: store 表达式 to 内存变量表 store 0 to x1,x2,y1,y2 这种格式可以一次赋相同的值给多个变量。 说明: ?表示输出的命令。为注释符,起说明作用。 Type(‘变量名’)的作用:返回变量的数据类型。 4、内存变量的作用域(在第6章作介绍) 数据存储-数组[1] P43 1、数
显示全部
相似文档