第2章 Visual FoxPro基础精要.ppt

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

第2章 Visual FoxPro基础 2.1 Visual FoxPro的数据类型 以下数据类型只能被用于数据表中的字段: Visual FoxPro的数据类型 Visual FoxPro的数据类型 数据存储与运算方式 在Visual FoxPro系统环境下,数据输入、输出是通过数据的存储设备完成的。 可将数据存入到常量、变量、数组中,还可以存入到字段、记录和对象中。 这些供数据存储的常量、变量、数组、字段、记录和对象称为数据存储容器。 1.常量 常量是一个具体的数据项,其特征是在所有的操作中其值不变。常量有以下六种。 (1)数值型常量 由数字(0~9)、小数点和正负号组成。 123、-34.56 0.55E3 8E-3 (2)字符型常量 由汉字和ASCII字符集中可打印字符组成的字符串,使用时必须用定界符括起来。 “”‘’[] “你好”‘hello’ ‘ab[c]’ (3)逻辑型常量 由表示逻辑判断结果“真”或“假”符号组成。 .t. .y. .f. .n. (4)日期常量 用于表示日期,其规定格式以{^yyyy-mm-dd}表示。 {^2009-3-4} (5)时间日期型常量 用于表示时间日期,其规定格式以{^yyyy-mm-dd hh:mm:ss}表示。 {^2009-02-20,4:48:10 p} 2.内存变量 P23 内存变量形式:内存变量、数组变量、系统变量、字段变量。每一个内存变量都必须有一个固定的名称,以标识该内存单元的存储位置。当退出Visual FoxPro 系统后,内存变量也会与系统一起消失。 用户可以根据需要定义内存变量类型,它的类型取决于接受的数据的类型。 它的类型有数值型N、字符型C、逻辑型L、日期型D、时间日期型T、货币型Y、对象型O七种。 内存变量的命名 : 内存变量名的长度1-128个字符,是由字母、数字和下划线组成。 如果内存变量与数据表中的字段变量同名时,用户在引用内存变量时,要在其名字前加一个m.,用以强调这一变量是内存变量。 内存变量的赋值: 内存变量的赋值和输出,可以使用STORE、“=”或“?”命令进行操作完成。三个命令的格式如下: .STORE 表达式 TO 内存变量表 .内存变量=表达式 .? 表达式 系统变量:系统变量名都以下划线开头 _screen.fontsize=12 内存变量的作用域: 每个内存变量都有它的作用域。用户可以通过LOCAL、PRIVATE、PUBLIC命令规定作用域,也可以使用系统默认的范围作为内存变量的作用域。 变量的释放 当程序结束,从内存中删除或释放变量的命令是: RELEASE 〈内存变量表〉 这里,〈内存变量表〉中的各个变量用逗号分隔。 还可以使用CLEAR MEMORY命令清除所有的内存变量。 变量的显示 显示内存变量的命令格式有两种: LIST MEMORY [LIKE 〈通配符〉][TO PRINTER [PROMPT]|[TO FILE 〈文件名〉] DISPLAY MEMORY [LIKE 〈通配符〉][TO PRINTER][PROMPT]|[TO FILE 〈文件名〉] 例:LIST MEMORY like a* 表达式与运算符 表达式是由数据、数据存储容器和运算符组成的运算式。在Visual FoxPro系统中根据不同的运算符及表达式结果的不同,表达式可以分为以下五种: 1.算术表达式 算术表达式可由算术运算符和数值型常量、数值型变量、返回数值型数据的函数组成。运算结果是数值型常数。 数值型表达式 算术运算符有6种,按优先级由高到低的排列顺序为: **或^(乘方). *(乘)、/(除)、%〈取模,即取两个数相除的余数〉. +(加)、一(减) 此外,还可以使用圆括号改变运算顺序。 例如: A=6 ?(8+A)/2 显示结果为:7.0000 ?20%3 显示结果为:2 ?3*A-26 显示结果为:-8 ?2^10 显示结果为:1024.00 字符型表达式 2.字符

文档评论(0)

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

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

1亿VIP精品文档

相关文档