数据和数据运算.pptVIP

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.1 数据类型、常量及变量 2.1.1 常用数据类型 1)字符型(C) 字符型(Character)数据是不能进行算术运算的文字数据类型,用字母C表示。字符型数据包括中文字符、英文字符、数字字符和其他ASCII字符,其长度(即字符个数)范围是0~254个字符。 2)数值型(N) 数值型数据是表示数量并可以进行算术运算的数据类型,用字母N表示。数值型数据由数字(0-9)、小数点(.)、正负号(+和-)组成。 3)日期型(D) 日期型(Date)数据是表示日期的数据,用字母D表示。日期的默认格式是{mm/dd/yy},表示“月/日/年”,其中月份占2位,日号占2位,年份占4位,日期型数据的长度固定为8字节。其显示格式有多种,受系统日期格式设置(SET DATE)的影响。 2.1.2 常量 1)数值型常量 数值型常量就是平时所讲的常数,如;123,-21,15.31,0.0001。也可用科学计数法形式书写,例如,用-1.23E2表示-1.23×102,1E-4表示1×10-4。 2)字符型常量 字符型常量又称为字符串。是用定界符(可以是英文状态下的单撇号””、双撇号””和方括号[])括起来的字符序列。定界符必须配对使用,如果一个定界符已经作为字符串中的字符,则应选择另一种定界符。例如“I’m a student.”。 3)逻辑型常量 逻辑型常量只有逻辑真和逻辑假两种值。在Visual FoxPro中,逻辑真用.T.、.t.、.Y.或.y.表示,逻辑假用.F.、.f.、.N.或.n.表示。注意字母前后的圆点一定不能少。 4)货币型常量 货币型常量以$符号开头,并四舍五入到小数4位。例如货币型常量$100.12345,计算结果为$100.1235。货币型常量不能采用科学计数法形式书写。 2.1.3 变量 变量是在操作过程中可以改变其值的数据对象。实际上它是用于存放数据的存储单元。一般说来变量分为字段变量和内存变量,字段变量依赖表而存在,内存变量不依赖表而独立存在。内存变量中包括简单内存变量,数组内存变量和系统内存变量。确定一个变量,需要确定其3个要素:变量名、数据类型和变量值。 1)变量命名规则 使用字母,下划线,汉字和数字命名。一般建议内存变量不采用汉字命名。 命名以字母或下划线开头,不能以数字开头。 避免使用Visual FoxPro的保留字。 2)变量类型 (1)字段变量 字段变量就是表中的字段名。表由若干记录构成,每个记录都包含若干个数量相同的字段,同一字段在不同记录中分别对应不同的字段值,因此,字段也是变量。与其他变量不同的是,字段变量是定义在表中的变量,随表的存取而存取,因而是永久性变量。字段名就是变量名;字段变量的数据类型为Visual FoxPro数据表中所支持的任意数据类型,字段值就是变量值。 (2)内存变量 内存变量是一种临时变量,是在系统运行过程中用于存放临时数据(中间结果或最终结果)的内存工作单元。内存变量的值由其存储数据的值决定,内存变量的类型由赋值给它的数据类型决定。内存变量的数据类型主要包括:数值型、字符型、逻辑型、日期型和日期时间型等。 (3)数组内存变量 数组内存变量被定义为一组变量的集合,它是具有相同名称而下标不同的一组有序内存变量,这些变量可以具有不同的数据类型。Visual FoxPro允许定义一维和二维数组,在使用数组时应遵循先定义后使用的原则。 (4)系统内存变量 系统内存变量是由Visual FoxPro自身提供的内存变量,系统变量名均以“_”(下划线)字符开头。例如可以用命令_SCREEN.FONTSIZE=20来设置屏幕显示字体大小为20。系统变量与一般变量有相同的使用方法。在定义内存变量名时,不要以“_”字开头以避免重名。合理地运用系统变量,会给数据库系统的操作、管理带来许多方便。 在使用DISPLAY MEMORY命令显示内存变量时,可以看到这些系统变量的当前值。 3)内存变量的操作 (1)内存变量的赋值 命令格式1:STORE 表达式 TO 内存变量表 功能:先计算表达式的值,同时赋值给多个内存变量。 命令格式2: 内存变量 = 表达式 功能:先计算表达式的值并赋值给指定一个内存变量。 说明: “=”左边必须是一个变量。 STORE命令中的内存变量表可以包含多个变量,之间用“,”分割。 内存变量的类型取决于表达式值的类型。 可直接使用内存变量名对内存变量进行访问,但在与字段变量同名时,因字段变量优先,应该采用如下格式进行访问: M.内存变量名或M-内存变量名 (2)内存变量值的输出 格式: ?|?? 表达式表 [AT 列号] 功能:计算表达式的值,并将其显示在屏幕上。 说明: ?表示从屏幕当前行的下一行开始显示;??则表示从屏

文档评论(0)

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

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

1亿VIP精品文档

相关文档