网站大量收购闲置独家精品文档,联系QQ:2885784924

2007VF2数据类型.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 VFP的数据类型 2.1 VFP的数据类型 界面操作是基础 程序设计是根本 分类 常用:C、N、D、L、M、G 其它:货币、浮点、整型、双精度、日期时间、备注(二进制型)、字符型(二进制型) 类型的使用(参见P22 表2-1) 检查类型函数TYPE() 只用于字段的类型: 双精度、浮点、通用(G)、整型、备注 备注(二进制型)、字符型(二进制型) 1. 字符型(Character) 必须用西文方式的单或双引号括起 可用于字段、变量和数组元素 LOCATE FOR 雇员.职务=‘总经理’ 学号、工号、电话号码、邮政编码(看上去象数值型) 2. 货币型(Currency) 当小数超过4位,则系统自动四舍五入到4位 cPrice=$100.356 3. 日期型(Date) birthday={1968/05/20} Dblankdate={} 日期格式受SET DATE、SET MARK、SET CENTURY命令的影响 工具/选项/区域 4. 日期时间型(DateTime) tdatetime={4/17/ 2000 8:300pm} Tdateonly={4/17/ 2000 } Ttimeonly={8:30pm} Tblankdate= {:} 格式受SET HOURS、SET SECONDS命令的影响 说明参见P24 5. 数值型(Numeric) 包含数字0~9、+、 - 和小数点 STORE 3.14159 TO pi temp=100.12 6. 逻辑型(Logical) STORE .T. TO found Flag=.F. 7. 浮点型(Float):等价于数值型 8. 双精度型(Double):小数点的位置由输入的数值决定 9. 通用型(General) 用于在表中存储OLE(对象链接与嵌入)对象 10. 通用型(General) 2.2 数据存储 VFP允许使用常量、变量、数组、记录和对象来存储数据,它们也被称为存储数据的容器 2.2.1 VFP的命名规则: 只能包含字母、汉字、下化线(-)和数字符号 开头只能是字母、汉字和下化线 长度可以在1~128个字符之间(自由表字段名、索引标识名除外) 避免使用保留字 整个操作过程中保持不变的量 类型 字符:‘王欢’, “I am a student.”,“123.44” 数值:123.44, 2E+4 逻辑:.T. , .F. 日期:{10/12/98} 编译时常量 用 #DEFINE预处理命令定义 如:#DEFINE OPER “输入的数据非法!” #DEFINE pi 3.1415926 不能另作它用 2.2.3 变量 一、相关概念: 可存储任意类型数据,且在程序运行中可动态改变 内存变量(变量)和字段变量 是内存中的一个存储单元的位置; 变量名是存储位置的符号标识;存放的数据在程序操作期间通过该名称来读写。 新来旧去、取之不尽 二、变量的创建 STORE 3 TO nVar nVar = 3 store 3 to a,b,c 在赋值的同时,自动完成了变量的创建和类型的确定 此赋值方法不适用于字段 三、控制变量访问 变量的作用域 用LOCAL指定局部变量 用PRIVATE指定私有变量(可与上层同名) 用PUBLIC指定全局(公共)变量 在命令窗口中创建的任何变量或数组被自动赋予全局属性 2.2.4 数组 由一系列称为元素的有序数据值构成,可用序号引用 数组属于内存变量 1. 数组的声明 DECLARE X(5), Y(5,5) 私有数组 DIMENSION A(10) , B(10,10) 私有数组 PUBLIC X(3,4) 全局数组 LOCAL M(9) 局部数组 注:数组在声明之后,每个元素被默认地赋予.F.值 2. 为数组元素赋值 类似于简单的内存变量 例: Dimension arrayname[6,3] Arrayname[1,2]=1113 可以用一个语句为所有元素赋相同的值 Arrayname=1113 STORE 10 TO A,B(2),M(4) 3. 数组与表之间的数据传送 相关的命令 SCATTER:将当前记录传送到数组或内存变量 GATHER:将数组中的数据存入当前记录 COPY TO ARRAY:将多条记录传送到数组 APPEND FROM ARRAY:从数组中追加数据至表中记录 不同数据容器作用域的差异 2.3 操作符(P29) 字符操作符(+,-,$) 日期和日期时间操作符(+,-)(可以不同类型) 逻辑

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档