- 1、本文档共108页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 VFP语言基础 2.1 数据类型 2.2 数据存储容器 2.3 运算符 2.4 函数 2.5 表达式 2.6 空值处理 2.7 程序设计基础 2.1 数据类型 数据类型是指数据对象的取值集合,以及对之可实 施的运算集合;设置不同的数据类型,是为了提供合 适的计算量与计算速度。 创建表时需要用户指明表中每个字段的数据类型。 变量或数组的数据类型则由保存在其中的值来决定。 VFP支持的基本数据类型 字符型 Character (1)由任意字符(字母,数字,空格,符号等)组成; (2)可以保存诸如姓名,名称,地址及无需算术运算的数字号码(学号,工号,邮编等)。 数值型 Numberic (1)由数字、正负号及小数点组成; (2)数值型字段的小数部分位数在创建字段时确定,且小数点、小数位数是总字段宽度的一部分。 货币型 Currency (1)涉及货币数据时,可用货币类型来替代数值类型; (2)若小数部分超过4位,则VFP将它四舍五入到4位。 日期型 Date (1)日期型变量以“yyyymmdd”字符格式保存,共占8个字节; (2)日期的格式取决于set date,set mark,set century命令的设置,或利用菜单命令“工具/选项”,在“选项”对话框的“区域”选项卡上进行设置,常用的格式为mm/dd/yyyy。 日期时间型 DateTime (1)其值存储在含有两个4字节整数的8个字节中,第一个4字节保存日期,第2个保存时间,时间从午夜起计算,以1/100秒为最小计时单位; (2)若缺省日期值,VFP用系统默认值1899.12.30填入,若缺省时间值, VFP用系统默认的午夜零点时间。 浮点型 Float 浮点数据类型与数值型等价 提供此类型是为了和早期版本的兼容 双精度型 Double (1)用于在表中存储精度较高、位数固定的数值; (2)与数值型数据不同,在向表中输入数据时小数点的位置由输入的数值决定。 整型 Integer (1)整型字段在表中占4个字节, 以二进制形式存放; (2)比数值型字段占用的空间要少得多。 备注型 Memo (1)用于在表中存储数据块; (2)备注字段含有4字节的引用,指向真正的备注内容; (3)备注数据的真正大小取决于用户实际输入的内容; (4)表中记录的备注型字段数据保存在单独的文件中,文件名与表名相同扩展名为.fpt。 通用型 General (1)用于在表中存储OLE对象; (2)通用字段含有4字节的引用,指向真正的内容:电子表格、字处理文档或另一个应用程序创建的文件等; (3)通用字段的真正类型和数据大小取决于创建这些对象的OLE服务器,以及这些OLE对象是以链接方式还是以嵌入方式与该应用程序相联系。若是链接OLE对象,则表中只含有对数据以及创建这些数据的应用程序的引用,若是嵌入OLE对象,表中将含有相关数据的副本及对创建这些数据的应用程序的引用。 2.2 数据存储容器 常量、变量、数组、记录、对象称存储数据的容器。 2.2.1 标识符(名称)命名规则 2.2.2 常量 2.2.3 内存变量 2.2.4 数组 2.2.5 字段 2.2.6 对象 2.2.7 不同数据存储容器的作用域 2.2.1 名称命名规则 (1)由字母、数字、下划线和汉字符号组成; (2)名称不能以数字开头,系统预定义了许多系统变量均已下划线开头,用户应避免使用下划线开头的名称,且表的字段名不允许以下划线开头; (3)名称的长度在1~128个字符之间,除自由表字段名、表的索引标识名≤10个字符; (4)不能使用系统保留字; (5)文件名的命名规则由所用的OS决定,但在应用中文件的命名应遵守上述规则,否则可能会发生在命令中无法引用该文件的情况(如,文件名若包含空格,在命令中引用文件时需给文件名加引号) 。 2.2.2 常量 常量(Constants):数据项的值在整个操作过程中保持不变 常量据其数据类型分为6种,不同类型的常量采用不同的定界符表示 (1)数值型常量 (2)货币型常量 (3)字符型常量 (4)逻辑型常量 (5)日期型常量和日期时间型常量 编译时常量:在设计阶段先预定义一个具体值,以后凡需用到此值的地方用该值代替,可为任何一种数据类型。一经改动,可影响到整个应用程序。不能再用作为变量名,不能被赋值。 #define min 0 数值型常量 (1)由数字、小数点、正负号组成 (2)在内存中占8个字节 (3)可用浮点表示法来表示特大或特小的数 如,1.23E20(1.23X1020),2.34E-20(2.34X10-20) 货币型常量 (1)表示货币型常量时,需在数字前加上美元符号$; (2)在
文档评论(0)