- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章VFP数据与其运算
第二章 Visual FoxPro的数据与数据运算;要求重点掌握
各种数据类型的特点
常量的类型、变量的命名和赋值
常用系统函数
各种表达式的运算; 1.字符型数据;1. 字符型(Character)
由任意字符组成(汉字、英文字符、数字字符、空格等)
最大长度可达254个字符
看上去象数值型:学号、工号、电话号码、邮政编码;2.数值型(Numeric)
一般将需要参加数学运算的数据定义成数值型。
包含数字0-9 、小数点与正负号
例:100.12、-3.14
最大长度为20位
对数值型字段,小数位数在创建字段时确定
注意:小数点和小数位数是字段总宽度的一部分;3. 货币型(Currency)
表示货币量的数据,例:$100.356
长度为8个字节
小数位数超过4位,四舍五入到4位;2.1数据类型;*7.备注型(Memo):
用于存放较长的数据
固定占用4个字节的内存空间,用来指向真正的备注内容
实际的数据存放在与数据表文件同名的 .FPT文件中,并且所存放的内容只受磁盘空间的限制。;*8.通用型(General):
用于存储OLE(Object Linking and Embedding)对象(电子表格、字处理文档、图片等)的引用
通用型数据长度固定为4个字节,实际数据长度仅受磁盘空间的限制。; 在VFP中,数据使用常量和变量来表示和存储数据,也被称为存储数据的容器
常量(Constants)
变量(Variables)
内存变量
数组变量
字段变量;1. 常量(Constant)
定义:在数据处理过程中其值不发生变化的量
类型:
数值型常量,即常数
例如:538、-10.5、3.12E+18
货币型常量:数字前加符号$
例如:$538、$10.5
;字符型常量,即用定界符(单引号、双引号和方括号)括起来的字符串。
例如: 苏A-0001 568 [VFP] ;逻辑型常量,表示逻辑判断结果。
例如:
.T. .t. .Y. .y. 表示“真”
.F. .f. .N. .n. 表示“假”
注意:定界符不可省略;日期型常量和日期时间型常量
严格日期格式:{^YYYY-MM-DD hh:mm:ss a|p}
系统默认的格式
传统日期格式为:{mm/dd/yy hh:mm:ss a|p}
受SET DATE 、 SET MARK、SET CENTURY等命令影响或通过“工具/选项/区域”设置;2. 变量( Variables )
定义:在数据处理过程中其值允许随时改变的量
内存变量:直接在程序中通过赋值语句创建
内存变量是内存中的一个存储单元;
变量名是存储单元的标识;
通过变量名读写存储单元中的数据。
数组变量:存放多个数据的内存单元组
字段变量:存放在数据表中的数据项,即字段名,是创建表结构时创建的;变量的三个要素:变量名、数据类型和变量值。;内存变量的赋值
内存变量名=表达式
A1=1858
A=“计算机世界”
B=“12345”
STORE 表达式 TO 内存变量名表
STORE 1858 TO A1,B1,C1
STORE “计算机世界” TO A
STORE “12345” TO B ;内存变量的使用过程
赋值、访问、保存、恢复、释放;
内存变量的的保存与恢复
SAVE TO 内存变量文件名 [ALL LIKE/ EXCEPT 内存变量名框架]
示例:SAVE TO VAR1
SAVE TO VAR2 ALL LIKE ?A*
SAVE TO VAR3 ALL EXCEPT ?A*
RESTORE FROM FileName [ADDITIVE]
示例: RESTORE FROM VAR2;内存变量的访问(补充);Public 公共(全局)变量:
任何模块中都可以使用的变量。在命令窗口中直接使用而由系统自动隐含建立的变量也是公共变量。
Private 私有变量:
在程序中直接使用(未用PUBLIC或LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量。其作用域是建立它的模块及其下属的各层模块。
Local 局部变量:
只在建立它的模块中使用,不能在上层或下层模块中使用的变量。需要先建立后使用。如:LOCAL X;内存变量的访问
如果字段和内存变量同名,则字段具有更高的优先权
内存变量的引用:m.或 m-
xh=我是变量
?xh 显示字段内容
?m.xh 显示变量内容
?m-xh 显示变量内容
?xs.xh 显
文档评论(0)