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

第二章VFP的常量、变量和表达式.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本资源来源于互联网,版权为原作者所有。若侵犯到您的版权,请提出指正,我们将立即删除。

第二章 VFP的常量、变量和表达式 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc175379189 2.1 常 量 PAGEREF _Toc175379189 \h 1 HYPERLINK \l _Toc175379190 2.2 变 量 PAGEREF _Toc175379190 \h 2 HYPERLINK \l _Toc175379191 2.3 表 达 式 PAGEREF _Toc175379191 \h 15 2.1 常 量 ?常量就是固定不变的数据,VFP主要支持六种类型的常数:字符常数、日期常数、逻辑常数、数值常数、货币常数和日期时间常数。 ? ? VFP有两种类型的数值:N(数值)和F(浮点数)。全部数值常数只是N型(不是F型),即是整型数和实型数(包含小数的为实型数)。VFP数值的有效位数不能超过16位。例如:-8.63,936875等。其数值范围是-.9999999999E+19至.9999999999E+20(内存中8个字节,表中1到20个字节)。 ? ?字符常数(有时叫字符串),包括所有可打印的ASCII字符以及空格符,还包括所有汉字系统可打印的汉字和各种符号,使用时须用单引号或双引号或方括号括起来。例如:[迎新春佳节],Single数54,成都:ˋ十一ˊ庆祝会 等。VFP的字符常数有“任何字符均合法”的特点,比如它可以插入二进制0进入字串(不象大多数xBASE语言以二进制0作为字符串的结束),从而保持了字符串中实际字符数的情况,它还可以键入带音乐符号的字符和图形字符等。VFP可达2G字符,由引号符引上。 ? ?VFP的日期常数以8位mm/dd/yy即月/日/年的形式出现,比如06/25/95,也可以yy.mm.dd等多种形式出现。在VFP中,日期常数除可以多种形式出现外,还可象在字符串中使用引号的方式,用花括号来规定:{01/23/84}。日期常数中三个整数的解释取决于SET DATE的当前设置,例如常数1-2-3的值,当设置为TO AMERICAN(美国式)时,是3年的第1月第2天;当设置为TOFRENCH (法国式)时,是3年第2月第1天;当设置为JAPAN(日本式)时,是1年第2月第3天。当键入了一个错误的日期时,比如{01/45/84},VFP将返回一个空白日期{ / / }。空白日期也可用括号括上空格来表示,如{ }。 ? ?逻辑常数真为.T.(.t.)或.Y.(.y.),假为.F.(.f.)或.N.(.n.)。字母前后的圆点是必须的,取消了会与T变量等混淆,但大小写字母不重要,.T.与.t.等效。 ? ?日期时间常数是按月、日、年和时间排列的年代日期数据,其值的范围是01/01/0001到12/31/9999,加上00:00:00 a.m到11:59:59 pm。 ?货币常数 货币常数是金融量常数其值范围是$-922337203685477.5807到$922337203685477.5807。 另外还有Variant型,它可以包括VFP任何数据型和null(空)值。一旦一个值被存贮到一个Variant,则此Variant的数据类型便被假定为它包含的该值的数据型。在语言的语句中Variant以e标示。 2.2 变 量 ?变量就是其值可以改变的数据项,它包括字段变量(field)和内存变量(memvar)两种。内存变量又包括一般内存变量、系统内存变量和数组变量。 ? 2.2.1 字段变量 ? 表中的每一个字段就是一个字段变量,字段名就是字段变量的变量名。字段变量的当前值等于表中当前记录该字段所对应的内容。字段变量更进一步的值随着当前记录号的改变而改变。打开表,该表的所有字段变量产生;关闭表,该表的所有字段变量同时从内存消失,但随着表,记录的字段仍存在于磁盘中。 例2.1: USE RS 打开RS.DBF表,(表结构见例1.3) ? 姓名,职称 王权 助工 ? 姓名,职称 姓名 职称 USE 关闭RS表 ? 姓名,职称 该变量未找到 上面用了一个命令“?”,它是用来显示表达式值的命令。 ?命令格式:?/??[表达式表] ?作用:计算?/??后的表达式值并显示出来。单个?命令从当前光标所在行下一行起始位置显示,??命令从当前光标所在位置开始显示,不带任选项的?将产生一个换行。VFP还有个命令???,它允许用户将输出值直接送往打印机。 ?说明:执行接通打印机命令(SET PRINT ON)后,?/??的表达式的值便可在打印机上打印出来,在执行命令前按CTRL+P也能实现联机打印。此命令也能用于显示当前记录的备注字段的内容。 格式:?/??备注型字段名 例2.2: 显示RS表中第一条记录的简介备注

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档