专升本辅导第2章数据和表达式.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据与数据类型 2.1 数据类型 2.1 数据类型 2.2 常量与变量 2.2.1 常量 1、数值型常量 数值型常量即常数,用来表示一个数量的大小,由数字0~9、小数点和正负号构成。如:25、25.45、-6.78。为了表示很大或很小的数值型常量,也可以使用科学记数法形式书写。 2、字符型常量 字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串扩起来。注意,不包含任何字符的字符串()叫空串。空串与包含空格的字符串( )不同。 2.2 常量和变量 3.逻辑型常量 逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有:.T.、.t.、.Y.和.y.。逻辑假的常量表示形式有:.F.、.f.、.N.和.n.。 2.2 常量和变量 4、日期型常量 日期型常量的定界符是一对花括号。花括号内包括年、月、日三部分内容,各部分内容之间用分隔符分隔。分隔符可以是斜杠(/)、连字号(-)、句点(.)或空格,其中斜杠是系统在显示日期型数据时使用的默认分隔符。系统默认的日期格式是美国日期格式:月日年. 2.2 常量和变量 2.2.2 变量 在程序运行过程中不断变化的量即是变量。Visual FoxPro的变量分为字段变量和内存变量两大类。表中的字段称为字段名变量。内存变量是内存中的一个存储区域,变量值就是存放在这个存储区域里的数据,变量值的类型包括字符型、数值型、货币型、逻辑型、日期型和日期时间型。 1、字段变量 表的每一个字段都是一个字段变量,是由于对于某一个字段,它的值因记录而异。 字段变量的值取决于当前记录的值。 如果当前数据表中有与内存变量同名的字段变量,字段名变量优先于内存变量。访问内存变量时,必须在变量前加上前缀“M.”或“M-”,否则系统将访问同名的字段变量。 2、内存变量 不管是字段名变量还是内存变量,变量名的命名规则是: (1)只能由字母、汉字、数字或下划线组成; (2)以字母、汉字或下划线开始; (3)长度不能超过128个字符; (4)不能使用VFP的保留字作为变量的名。 内存变量的赋值 内存变量的赋值有以下两种形式: (1)命令格式:内存变量名=表达式 命令功能:将表达式的计算结果送到内存变量中。 (2)命令格式:STORE 表达式 TO 内存变量名表 命令功能:将表达式的值赋给内存变量名表中指定的那些内存变量。 内存变量的显示 (1)输出内存变量的值 格式1:?表达式[,表达式,……] 格式2:??表达式[,表达式,……] (2)显示内存变量 格式1:LIST MEMORY [LIKE通配符][TO PRINTER|TO FILE文件名] 格式2:DISPLAY MEMORY [LIKE通配符][TO PRINTER |TO FILE文件名] 说明:通配符“?”代表一个任意字符;“*”代表多个任意字符。 2.2.3 记录 记录是数据表中一组数据项的集合。在同一个数据表中可以有若干条记录,每条记录具有相同的字段个数。在数据表中记录的顺序不影响对记录的操作。(第5章) 2.2.4 对象 对象是数据存储器的一种。对象是类的实体,对象也是类的变量,它是任何具有属性和方法的信息的集合。 对象的建立可以通过设计器和CreateObject()函数来实现。(第12章) 2.2.5 内存变量的作用域 1.内存变量的作用范围 变量的作用域指的是变量在什么范围内是有效或能够被访问的。在Visual FoxPro中,若以变量的作用域来分,内存变量可分为公共变量、私有变量和局部变量三类。 (1)公共变量(又称全局变量) 在任何模块中都可使用的变量称为公共变量。 命令格式: PUBLIC 内存变量表 命令功能:建立公共的内存变量,并为它们赋初值为逻辑假.F.。 公共变量一旦建立就一直有效,即使程序运行结束返回到命令窗口也不会消失。只有当执行CLEAR MEMORY、RELEASE、QUIT等命令后,公共变量才被释放。 在命令窗口中直接使用的变量也是公共变量。 (2)私有变量 在程序中直接使用(没有用PUBLIC和LOCAL命令事先声明)的变量都是私有变量。 命令格式: PRIVATE 内存变量表 私有变量的作用域是建立它的模块及其下属的各层模块。一旦建立它的模块程序运行结束,这些私有变量将自动清除。 (3)局部变量 局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。 命令格式: LOCAL 内存变量表 当建立它的模块程序运行结束时,局部变量自动释放。局部变量要先建立后使用。 该命令建立指定的局部内存

文档评论(0)

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

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

1亿VIP精品文档

相关文档