- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二讲 VF的数据与表达式 主讲人:王吉天 办公室:8#237 邮 箱:wjt1984@126.com 回顾与复习 第一讲 VF及数据库概述 1.1 数据库的基本概念 数据,信息,数据处理,数据库系统,数据库,数据库管理系统,数据库管理员,数据模型。 1.2 关系数据库 关系,主关键字,外部关键字,关系数据库特点,选择、投影、链接运算。 回顾与复习 1.3 VF数据类型、常量 数据类型,常量(数值型,字符型,逻辑型,日期型)。 第二讲 VF的数据与表达式 2.1 变量 2.2 Visual FoxPro的命令 2.3 Visual FoxPro的函数 2.4 Visual FoxPro表达式 2.1 变量 变量是指其值在程序的执行过程中可以改变的数据。实际上,它是用于存放数据的存储单元。 1.变量的命名(变量名是用来标识变量的符号) 由字母(汉字)、数字和下划线组成,但必须以字母(汉字)或下划线开头,中间不能有空格,不区分大小写。 2.1 变量 长度为1~128个字符,每个汉字占2个字符。 不要与系统保留字(命令名、函数名等)同名。 不区分大小写:A1即 a1 例如:ABC_、class1、课程名称等都是合法的变量名; 而1X、A–B、“工资”、编号等都是非法的变量名。 2.1 变量 2.变量的分类 2.1 变量 字段变量是指表中的字段。它是在建立表结构时定义的,修改表结构时可重新定义或增删字段变量。 2.1 变量 字段变量名与内存变量同名时,字段变量名优先级高于同名的内存变量。如有字段变量A1与内存变量A1。在使用内存变量时,可写成“M.A1”或“M-A1”,以示区别。 字段变量与内存变量的区别。 2.1 变量 (1)定义方式不同,字段变量在建立表结构时定义;而内存变量使用赋值命令进行定义。 (2)使用方式不同,字段变量在使用前必须用命令(USE)打开;内存变量定义后就可使用。 (3)生存期不同,字段变量驻留在外存;内存变量驻留在内存。 2.1 变量 一般内存变量是一种临时变量,由用户定义后用来存放程序运行的中间结果和最终结果。 其值存储在内存里,一旦程序运行完毕,这些变量大多数会自动释放。它的作用是提供数值的传递和运算。 2.1 变量 系统内存变量是指以字母“_”开头的、由系统自动定义生成的变量。 数组是一种特殊的内存变量,是一组内存变量的有序排列,可通过下标来访问。 2.1 变量 3.内存变量的操作 内存变量的赋值 格式1:内存变量=表达式 功能:计算赋值号右边的表达式的值,再将这个值赋给左边的内存变量。它具有计算和赋值的双重功能。 说明:内存变量在赋值时定义了初值及类型,类型与所赋的值的类型相同。 2.1 变量 格式2:STORE 表达式 TO 内存变量表 功能:计算表达式的值,再将计算结果分别赋给内存变量表中的所有变量。 说明:命令格式1和2的功能相同,1只能给一个变量赋值,而2可以同时给多个变量赋一个值。使用命令格式2时,TO后面的各个内存变量名称之间应该用逗号分隔。 2.1 变量 例, 1:C=4, 创建变量C,并把4赋值给C,同时决定了C的数据类型为数值型。 2:STORE “AB” TO X,Y 创建变量X,Y,其值为字符串AB,同时决定了X,Y的数据类型为字符型。 注意:变量必须先赋值,再参加运算。 2.1 变量 内存变量的显示 如果需要了解目前内存单元中内存变量的情况,可以使用内存变量显示命令。 格式:DISPLAY/LIST MEMORY [LIKE通配符] 功能:显示当前已定义的内存变量名、属性、类型和值。 2.1 变量 注意: 1、DISPLAY和LIST的区别:D1SPLAY命令分屏显示,每显示一屏暂停,按任意键后继续显示。LIST命令连续显示,中间不停顿,直到显示完毕。 2、通配符有?和*两种,?代表单个字符,*代表一个或多个字符。若缺省任选项LIKE通配符,则显示当前内存中的所有内存变量;若选用该选项,则显示与通配符相匹配的内存变量。 2.1 变量 内存变量的删除 格式1:RELEASE 内存变量表 格式2:RELEASE ALL [LIKE/EXCEPT 通配符] 格式3:CLEAR MEMORY 功能:清除所选择的内存变量,并释放相应的内存空间。 2.1 变量 说明: 格式1清除内存变量表列出的内存变量和数组。多个变量名之间用“,”分隔。 格式2可分三种情况: RELEASE ALL ,清除所有的内存变量和数组。 RELEASE ALL LIKE 通配符,清除所有与通配符相匹配的内存变量。 RELEASE ALL EXCEPT 通配符,清除所有与通配符不匹配的内存变量。 2.1 变量 说明 格式3 CLEA
文档评论(0)