第2讲VFP语言元素.ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章主要内容: 了解Visual FoxPro的数据类型与文件类型、常量、变量、表达式及主要函数 了解对象的属性、事件与方法 2.1 命令语法规则 2.1.1 语句中常用符号的含义约定为: :角括号,表示括号内的项目是必须要选的,但不要写角括号本身。 []:方括号,表示是可选的项目。若选择该项目, 不要写方括号本身。 ( ):放在函数后,括号内为函数参数。 |: 坚线号,表示两个或多个项目中选择其中一个,但不要写坚线号本身。 … :省略号,表示前项可继续重复多次选择。 2.1.2 通过命令方式操作,需要有固定的格式和语法。 1.命令结构 VFP有许多命令和函数,每条命令都有确定的格式(函数和命令格式是一样的). 一般格式: 命令动词 子句 [例1] DISPLAY MEMORY 命令格式 格式:DISPLAY MEMORY[LIKE<通配符>][TO PRINTER][PROMPT][TO FILE <文件>] 功能:显示内存变量的当前内容。 命令都是由命令动词和子句(选择项)构成的。 该命令的动词是DISPLAY MEMORY(注意这是一个固定关键字,不可省略,可简写),尖括号和方括号内的内容都是子句(选择项)。 (1)命令动词 命令动词一般为一个英文动词,表示要执行的功能。当一个动词的字母超过4个时,从第5个字母开始都可以省略。从程序可读性考虑,不提倡省略命令动词的写法。 (2)范围子句 在一些命令中有范围子句,表示记录的范围,具体说明如下: ① RECORD <N> 表示指定第N个记录; ② NEXT <N> 表示从当前记录开始的N个记录; ③ ALL 表示数据库的所有记录; ④ REST 表示从当前记录开始到文件结束的所有记录。 (3)FIELDS子句 该子句说明数据库的字段名称,一般后面跟一个字段名列表(简称字段表,它由一个或多个由逗号隔开的字段名组成)。在字段表中,每个字段名之间必须用逗号隔开。如果不选择这个子句,则表示选择所有的字段。 ⑶ FOR子句和WHILE子句 FOR条件的作用是:在规定的范围内,按条件检查全部记录。 WHILE条件的作用是:在规定的范围内,只要条件成立,就对当前记录执行该命令,并把记录指针指向下一条记录,一旦遇到条件不满足的记录,就停止查找并结束该命令的执行。  若同时使用FOR子句和WHILE子句,则WHILE有较高的优先级。 例: 读者表内容如下,分析以下命令的运行结果。 1.命令书写规则 书写VFP命令时应遵循如下规则: ① 任何命令必须以命令动词开头,后面的多个子句通常与顺序无关,但必须符合命令格式的规定; ② 用空格分隔各子句; ③ 一条命令的最大长度为254个字符,一行写不下时,用分行符“;”(英文分号)在行尾分行,并在下行继续书写; ④ 命令动词一般不要缩写,以保持程序的可读性; ⑤ 命令中的字符大小写可以混合使用,不区分大小写。为了美观,可以将命令关键字大写,而其它内容小写; ⑥ VFP中没有规定的系统保留字,但用户在选择变量名、字段名和文件名时应尽可能不使用系统中的命令动词和其它系统已经使用过的名字,以免程序在运行时发生混乱。 2. 2 数据类型和文件类型 2.2.1 数据的分类 数据是计算机程序处理的对象,也是运算产生的结果。按数据的类型分类有:数值型数据、字符型数据、逻辑型数据等。按数据的处理层次分类有:常量、变量、函数和表达式。 2.2.2 数据的类型 (1) 字符型(Character):用字母C表示,由字母(汉字)、数字、空格等任意ASCII码字符组成。字符数据的长度为0~254,每个字符占1个字节,一个汉字占2个字节。 (2) 数值型(Numeric):用字母N表示,用来表示数量并可以进行算术运算的数据类型。它由数字0~9、一个符号(+或-)和一个小数点(.)组成。数值型数据的长度为1~20,每个数据占8个字节。 数值型数据取值的范围是:-0.9999999999E+19~0.9999999999E+20 Visual FoxPro中,具有数值特征的数据类型还有整型、浮点型和双精度型,但这三种数据类型只用于字段变量。 (3) 日期型(Date):用字母D表示,用来表示日期的数据类型。日期的默认格式为: {mm/dd/yy} 其中MM表示月,DD表示日,YY表示年。日期型数据的长度固定为8位。具体格式受日期格式设置的影响。 (4) 日期时间型(DateTime): 用字母T表示,是用来表示日期和时间,默认格式为: {mm/dd/yy hh:mm:ss} 其中mm,dd,yy的意义

文档评论(0)

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

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

1亿VIP精品文档

相关文档