- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章数据和数据运算
Visual FoxPro能处理的数据类型多种多样,运算符和函数也很丰富,不同类型的数据 有着不同的运算符和处理方式。 本章主要讲解Visual FoxPro中各类数据的表示方法及运算
规则等。
教学要求
通过本章的学习,读者应该掌握以下内容。
Visual FoxPro的数据类型。
Visual FoxPro 的运算符。
Visual FoxPro 的函数。
常H与变H
在Visual FoxPro中,将用于存储数据的变量、数组、字段、记录等称为数据的存储容 器,它们决定了数据的类型和存储方法。
常量
常量是在命令操作或程序执行的过程中其值固定不变的数据,是一个具体的、不变的
值,Visual FoxPro 6.0的常量类型有 6种:N(数值型)、C(字符型)、L(逻辑型)、D(日期型)、 T(日期时间型)、Y(货币型)。
数值型常量
数值型常量是一个常数,用来表示大小,可由数字、小数点、正负号组成,例如 356、
35.6、-356。为了表示很大或很小的数值型常量,可以使用科学计数法,例如 3.56E+10表 示 3.56 1010, 2.4E-6 表示 2.4 10-6。
字符型常量
字符型常量是用定界符(英文的双引号、单引号或方括号 )括起来的字符串,例如”中华
人民共和 国”、’2008'、[happy]。
定界符不作为字符型常量本身的内容,它只是规定了常量的类型以及常量的起始和终 止界限。定界符必须配对使用,不能起始和终止位置用不同的定界符。如果字符串中已有 定界符中的一种符号,则定界符应选用另一种。
【例3.1】在Visual FoxPro 6.0中显示数值型常量 56和字符型常量"2008年奥运会”、 [“三个代表"重要思想]、"’apple'的中文含义是’苹果’”。
在命令窗口中输入下列命令:
? 56
? "2008 年奥运会"
?[“三个代表”重要思想]
? " 'apple '的中文含义是’苹果'”
令 注意: ① 不包含任何字符的字符串叫空串,即定界符中间无任何字符。只含有空
格的字符串不是空串。
② 1234为数值型常量,而加上定界符后,即变为 "1234"后,即成为字符型
常量。
逻辑型常量
逻辑型常量表示逻辑判断的结果,只有“真”和“假”两种值。在 Visual FoxPro中, 逻辑真用.T.、.t.、.Y.或.y.表示,逻辑假用.F.、.f.、.N.或.n.表示。
潘 注意: 逻辑常量中的前后两个圆点是逻辑常量的定界符,是必不可少的。
日期型常量
表示某个确定的日期时需要用到日期型常量。日期型常量的定界符是一对花括号,花 括号内以“ A”开始,包括年、月、日三部分内容,各部分内容之间用分隔符分隔。系统默 认的分隔符为左斜杠(/),也可以用短横线(-)、圆点(.)或空格。其严格格式为(A年-月-日}, 例如(A2011-07-07}。
日期时间型常量
日期时间型常量包括日期和时间两部分内容,也要放在一对花括号中,格式为 (A<日
期>,<时间>}。<日期〉部分与日期型常量类似; <时间〉部分的格式为[HH[:MM[:SS]]A/P],
其中HH、MM和SS分别代表时、分、秒,A和P分别代表上午和下午。若指定的小时数 大于等于12,则为下午时间。例如 {A2011-07-07,09:18:19A}。
货币型常量
货币型常量用于表示货币值,其书写格式与数值型常量类似,但是需加一个前置符号
“$”。货币型数据在存储和计算时,采用 4位小数。若小数位不足 4位,则补0替代;若 超过4位,则四舍五入取 4位。
【例3.2】货币型常量的显示。
在命令窗口中依次输入:
?$123
?$123.34567
工作区中的显示结果分别为:
123.0000
123.3457
货币型常量没有科学计数形式。
变量
变量是指在命令操作期间或程序执行过程中其值可以改变的量。 Visual FoxPro 6.0的变
量有字段变量和内存变量两种。确定一个变量需要 3个要素:变量名、数据类型和变量值。
每一个变量都有一个名字, 可以通过变量名来访问变量。 变量名由字母或汉字开头, 由
字母、数字、汉字、下划线组成,长度不超过254个字符。变量名应避免与 Visual FoxPro 6.0 的保留字同名。如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在变 量名前加上前缀 M.或M->,否则系统会默认访问同名的字段变量。
1 .字段变量
字段变量就是表中的字段名, 它是表中最基本的数据单元。 字段变量是一种多值变量,
一个表有多少条记录,那么该表的每一个字段就有多少个值,当使用字段变量时,其值就 是表中当前记录对应字段的值。
在表中,对字段必须先定义后赋值,然后再使用。对字段变量的定义是在定义表结
文档评论(0)