- 4
- 0
- 约3.21万字
- 约 87页
- 2017-04-01 发布于四川
- 举报
第2章节VFP语言元素
本章主要内容: 了解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的意义
您可能关注的文档
最近下载
- Dräger德图呼吸机Oxylog 3000 plus用户手册.pdf
- 零售业销售数据分析方法与应用.docx VIP
- 会计信息系统:财务篇 教案全套 宋红尔 第1--9章 系统管理---UFO报表.docx
- 个体化音乐干预减轻腹腔镜手术病人术前焦虑的研究.pdf VIP
- 精品解析:黑龙江省哈尔滨市德强高级中学2023-2024学年高一下学期开学验收考试数学试题(解析版).docx VIP
- GB50108–2024《地下工程防水技术规范》.pptx VIP
- 2023年上海初三语文一模试题说明文阅读汇编含答案.doc VIP
- 2025年福建省中考物理试卷(附答案解析).docx VIP
- Specialized English for Medical Imaging Technology医学影像 技术专业英语.pptx VIP
- 改建工程路面结构设计毕业设计.doc VIP
原创力文档

文档评论(0)