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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章VFP的常量、变量和表达式.

第二章 VFP的常量、变量和表达式 2.1 常 量 1 2.2 变 量 2 2.3 表 达 式 15 2.1 常 量?常量就是固定不变的数据,VFP主要支持六种类型的常数:字符常数、日期常数、逻辑常数、数值常数、货币常数和日期时间常数。VFP有两种类型的数值:N数值和F浮点数。全部数值常数只是N型不是F型,即是整型数和实型数包含小数的为实型数。VFP数值的有效位数不能超过16位。例如:-8.63,936875等。其数值范围是-.座机电话号码99E+19至.座机电话号码99E+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。 ?货币常数 货币常数是金融量常数其值范围是$-座机电话号码.5807到$座机电话号码.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表中第一条记录的简介备注字段的内容。 USE RS ?简介 1998年毕业于四川大学,2001年调我单位工作 “简介”这个备注字段的内容 ?表文件在使用前首先要用USE文件名打开,在VFP中一般可以同时打开255个表实际上是受内存限制,内存大还可更多,为使它们之间互不干扰,系统允许开辟32767个工作区前10个工作区1至10习惯用A至J表示,工作区11到32767中指定的别名是w11到w32767。用户可以在不同工作区中打开不同的表文件,一个工作区只能打开一个表。选择工作区命令如下:格式:SELECT 工作区号|别名 ?作用:激活工作区 ?说明:当VFP等启动时,系统默认的工作区是1号工作

文档评论(0)

stzs + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档