第3章 常量、变量、表达式

第3章 常量、变量、表达式

ID:43738817

大小:582.50 KB

页数:34页

时间:2019-10-13

第3章 常量、变量、表达式_第1页
第3章 常量、变量、表达式_第2页
第3章 常量、变量、表达式_第3页
第3章 常量、变量、表达式_第4页
第3章 常量、变量、表达式_第5页
资源描述:

《第3章 常量、变量、表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、3.1语法规则3.1.1VisualFoxPro的命令描述的约定格式VisualFoxPro命令的基本格式如下:<命令动词>[<范围子句>][<条件子句>][<字段名表子句>]一般形式:<命令动词>[<范围>][FIELDS<字段名表>][FOR<条件>][WHILE<条件>][TOPRINTER

2、TOFILE][NOOPTIMIZE][OFF]1.命令动词命令动词一般是要执行的操作所对应的英文单词,是一条命令中必不可少的部分。一条命令必须命令动词开头,当此命令动一词超过4个字母时,在使用时可以只写4个字母,系统会自动识别。2.范围子句范围子句用于限定命令操作的一记录范围。范围子句包括如

3、下4种选择范围:ALL:对当前表中所有记录操作。RECORD:仅对当前表中记录号为n的记录操作。NEXT:对当前表中从当前记录开始的连续n条记录操作。REST:对当前表中从当前记录开始到表尾的所有记录操作。一般情况下,如无特殊说明则默认ALL为操作范围,但也有一些命令例外。3.条件子句条件子句用来限制只对符合指定条件的记录进行操作,条件子句有2种:FOR<条件>:选择表中符合条件的所有记录。WHILE<条件>:选择符合条件的记录,直到第1个不符合条件的记录为止。4.字段名表子句字段名表子句用来限制只对指定的若干个字段进行操作。字段名表子句的格式如下:[FIELDS]<字段名表

4、>3.1.2命令书写规则(1)每一命令必须以命令动词开始。(2)除命令动词外,命令中其他各子句的可按任意顺序排列,不会影响命令的功能。(3)命令动词与子句之间、各子句之间都以空格分隔,空格数任意。(4)每一行只能书写一条命令,命令一行书写不完时,可以在行尾加“;”作为续行标志,然后换行继续书写。(5)所有命令和函数均可只写前4个字符,且不分大小写。(6)一行命令结束后,用ENTER键确认并执行。(7)命令中除了汉字外所有的字符和标点都应在半角情况下输入。(8)文件名、字段名和变量名应避免使用保留字。3.2常量常量(Constant)是在程序执行过程中其值保持不变的的量称为常量,是在命令或

5、程序中被直接引用的实际值。VisualFoxPro系统定义了以下六种类型的常量:字符型常量、数值型常量、货币型常量、日期型常量、日期时间型常量和逻辑型常量等。在整个程序执行过程中其值保持不变1.数值型常量(Numeric)它由数字0~9、小数点和正负号组成的,可参与数学运算的数据。例如:5、-100、-234.5和+0.45。也可采用科学记数法,例如2.345E+7,表示2.345×107;,0.812E-6表示0.812×10-6。2.字符型常量(Character)字符型数据在定义时要用字符串定界符单引号(’’)、双引号("")或方括号([])括起来。例如:“2008奥运会”、“00

6、1”、‘ABC’、[中国]。3.逻辑型常量(Logic)逻辑型数据只有真和假两种,通常用小圆点括起来。例如:.T.、.Y.、.t.、.y.表示真,.F.、.N.、.f..n.表示假。4.日期型常量(Date)用大括号括起来,表示日期的数据。例如:{^2008/10/15}和{^1999-11-16}。5.日期时间型常量(DateTime)用大括号括起来,表示日期和时间的数据。例如:{^2008/10/1508:21:30pm}和{^1999-11-1615:10:42}。6.货币型常量(Currency)货币型常量以$符号开始,并四舍五入到小数4位。例如:$100.12345,计算结果为

7、:$100.1235。3.3内存变量在程序的执行过程中其值可以发生变化的量称为变量,VisualFoxPro系统定义了内存变量和字段变量两大类。内存变量对应于内存中的一个或多个存储单元,用于存储临时数据。内存变量又可分为简单内存变量和数组变量,简单内存变量只可存储单个数据,数组变量则可存储一系列的数据,且占据连续的内存单元;而字段变量则是存放在数据表中的数据项,对应不同的记录,会有不同的值。3.3.1内存变量的命名内存变量与字段、文件的命名规则有所不同,在VFP中除字段和文件外,所有的用户命名,例如内存变量、函数的取名,均遵守以下规则:以字母或下划线开始,由字母、数字、下划线组成,至多1

8、28字符,不可与系统保留字同名。另外特别要注意,内存变量名最好也不要与使用中的数据表名、字段名相同。3.3.2内存变量的类型1.数值型(Numeric)2.货币型(Currency)3.字符型(Character)4.日期型(Date)日期型常规的输出格式为mm/dd/yy;输入格式为{^yyyy/mm/dd}。其中:mm代表月,dd代表日,yy代表年;长度固定为8位。例如:{^1999/11/02}、{2002-03-10}等。日

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。