第3章 数据与数据运算.doc

上传人:博****1 文档编号:550643065 上传时间:2023-08-28 格式:DOC 页数:25 大小:181.51KB
返回 下载 相关 举报
第3章 数据与数据运算.doc_第1页
第1页 / 共25页
第3章 数据与数据运算.doc_第2页
第2页 / 共25页
第3章 数据与数据运算.doc_第3页
第3页 / 共25页
第3章 数据与数据运算.doc_第4页
第4页 / 共25页
第3章 数据与数据运算.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《第3章 数据与数据运算.doc》由会员分享,可在线阅读,更多相关《第3章 数据与数据运算.doc(25页珍藏版)》请在金锄头文库上搜索。

1、第3章 数据与数据运算(8%)一、常量与变量考点1 常量常量用以表示一个具体的、不变的值。不同类型常量的书写格式不同。1数值型常量数据型常量即常数,用来表示一个数量的大小,由数字0-9、小数点和正负号组成。如:12.3 45 6.78 科学记数法,1.6E-12 表示:1.610-12数值型数据在内存中用8个字节表示。2货币型常量贷币型常量用来表示贷币值,其书写格式与数值型常量类似,但要加上一个前置的美元符号$。贷币数据在存储和计算时,采用4位小数。如果一个贷币型常量多于4位小数,那么系统会自动将多余的小数位四舍五入。如:$123.456789将存储为:$123.4568。贷币型常量没有科学记

2、数法形式,在内存中占用8个字节。3字符型常量字符型常量也称为字符串。其表示方法是用半角单引号、双引号或方括号把字符串扩起来。这里的单引号、双引号或方括号称为定界符。许多常量都有定界符。定界符虽然不作为常量本身的内容,但它规定了常量的类型以及常量的起始和终止界限。字符型常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串的内容,则需要另一种定界符为该字符串定界。注意:不包含任何字符的字符串(”)叫空串。空串与包含空格的字符串(” ”)不同。例:显示几个字符型常量。? 计算机, 123, 数据, ABX abc?学习, 字符串, , 表示方法在主窗口上的显示结果

3、如下:计算机 123 数据 ABX abc 学习 字符串 表示方法4日期型常量日期型常量有严格的日期格式和传统的日期格式两种格式,其定界符都是一对花括号。花括号内包括年、月、日三部分内容,各部分内容之间用分隔符分隔。常用的分隔符有斜杠/、连字符-、句点. 和空格等。日期型数据用8个字节表示。(1)严格的日期格式yyyy-mm-dd,这种格式的日期常量在书写时要注意:花括号内第一个字符必须是脱字符();年份必须是4位等;年月日的次序不能颠倒、不能缺省。 这种格式可以在任何情况下使用。用这种格式书写的日期常量能表达一个确切的日期。(2)传统的日期格式传统日期格式中的月、日各为2位数字,而年份可以是

4、2位数字,也可以是4位数字,如:10-08-01、10-08-01、10 08 2001等。这种格式的日期型常量要受到语句SET DATE TO 和 SET CENTURY TO 设置的影响。也就是说,在不同的设置状态下,计算机会对一个日期型常量作出不同解释。比如:10-08-01可以被解释为:2001年10月8日、2010年8月10日、2110年8月1日等。传统的日期格式只能在SET STRICTDATE TO 0 状态下使用。若在SET STRICTDATE TO1或2状态下使用传统日期格式,或使用的严格日期格式不对,系统将弹出错误的提示信息,要使用正确的日期格式。(3)影响日期格式的设置

5、命令5日期时间型常量日期时间型常量包括日期和时间两部分内容:,部分与日期型常量相似,部分的格式为:hh:mm:ssAM | PM6逻辑型常量考点2 变量变量值是能够随时更改的。变量名以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成。注意:字段名不能以下划线开头。VF中的变量分为字段变量和内存变量。其中字段变量就是表中的字段。内存变量是内存中的一块存储区域,变量值就是存放在这个存储区域里的数据,变量的类型取决于变量值的类型。内存变量的数据类型包括:C、N、Y、D、T、L六种。1简单的内存变量内存变量的赋值命令有两个格式:=STORE TO 每一个变量都有一个名字,可以通过变量名访问变量

6、。如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀M.或M-,否则系统将访问同名的字段变量。2数组数组是内存中连续的一片存储区域,它由一系列元素组成,每个数组元素可通过数组名主相应的下标来访问。每个数组元素相当于一个简单变量,可以给各元素分别赋值。与简单内存变量不同,数组在使用之前一般要用DIMENSION或DECLARE命令显式创建,指定数组是一维数组还是二维数组、数组名和数组大小。数组大小由下标值的上、下限决定,下限规定为1。DIMENSION (, ), DECLARE(, ), 以上两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假.F.

7、考点3 内存变量常用命令1内存变量的赋值格式1:=格式2:STORE TO 功能:计算表达式的值并将表达式的值赋给一个或多个内存变量,格式1只能给一个变量赋值。2表达式值的表示格式1:?格式2:?功能:计算表达式表中的各表达式并输出各表达式值。 不管有没有指定表达式表,格式1都会输出一个回车换行符。如果指定了表达式表,各表达式值将在下一行的起始处输出。格式2不会输出回车换行符,各表达式值在当前行的光标所在处直接输出。3内存变量的显示格式1:LIST MEMORY LIKE TO PRINTER|TO FILE 格式2:DISP MEMORY LIKE TO PRINTER|TO FILE 功能

8、:显示内存变量的当前信息,包括变量名、作用域、类型和取值。先用LIKE短语只显示与通配符相匹配的内存变量。通配符包括*和?,*表示任意多个字符,?表示任意一个字符。例:LIST MEMORY LIKE A* 表示只显示变量名以A开头的所有内存变量。可选子句TO PRINTER用于在显示的同时送打印机,或TO FILE 用于存入指定文件名的文本文件中,文件的扩展名为.txt。LIST MEMORY表示一次性显示与通配符匹配的所有内存变量,如果内存变量多,一屏显示不下,则自动向上滚动。DISPLAY MEMORY表示分屏显示与通配符匹配的所有内存变量,如果内存变量多,显示一屏后暂停,按任意键之后再

9、继续显示下一屏。4内存变量的清除格式1:CLEAR MEMORY格式2:RELEASE 格式3:RELEASE ALL EXTENDED格式4:RELEASE ALL LIKE | EXCEPT功能:格式1表示清除所有内存变量。格式2表示清除指定的内存变量。格式3表示清除所有内存变量。在人机对话状态时其作用与格式1相同。如果出现在程序中,则应该加上短语EXTENDED,否则不能删除全局内存变量。格式4表示选取用LIKE短语清除与通配符相匹配的内存变量,选用EXCEPT短语清除与通配符不相匹配的内存变量。例如:RELEASE ALL EXCEPT A?表示将现有的内存变量中除去变量名为两个字符并

10、且以A开头的变量之外的其他内存变量清除。但如果出现在程序中,该命令将不能清除全局内存变量。例:在命令窗口中依次输入以下命令:CLEAR MEMORYDIMENSION y(2, 2)STORE xxx TO x1, y(1, 1)y(3)= 2001-03-23x2=$123.23LIST MEMO LIKE y*显示结果为:输入命令:RELEASE ALL LIKE y*X= 2001-08-22, 11: 30 PLIST MEMO LIKE x*显示结果为:5表与数组之间的数据传递数据表文件中的数据内容是以记录的方式存储和使用的,而数组是把一批数据组织在一起的数据处理方法。在实际应用开发

11、中,经常需要在两者之间进行数据的相互传递。VF为用户提供了相关的命令,可以方便地完成表与数组之间的数据交换。讲解课件:数组部分,本学期教材,第3章 VFP数据库及其操作.PPT二、表达式表达式是由常量、变量和函数通过特定的运算符连接起来的式子。在VFP编写的程序里,表达式几乎无所不在。表达式包括:l 单一的运算对象,如常量、变量或函数l 由运算符将运算对象连接起来形成的式子无论是简单的还是复杂的合法表达式,按照规定的运算规则最终均能计算出一个结果,即表达式的值。根据表达式值的类型,表达式可分为N、C、D、T、L等类型。大多数逻辑表达式是带比较运算符的关系表达式。考点4 数值、字符与日期时间表达

12、式1、数值表达式数值表达式又叫算术表达式,由算术运算符将数值型常量、变量及数值型函数连接起来形成,其运算结果仍然是数值型数据。算术运算优先级数值表达式中的算术运算符有些与日常使用的运算符稍有区别,算术运算符及其含义和优先级如下表所示:算术运算符及优先级优先级运算符说明1( )形成表达式内的子表达式2* 或 乘方运算3* / %乘、除运算、求余运算4+ -加减运算求余运算求余运算。求余运算%和取余函数MOD( )的作用相同。余数的正负号与除数一致。当表达式中出现*、/和%运算时,它们具有相同的优先级。例:? 15%4, 15%-4, mod(15, 4)结果为:3 -1 32、字符表达式由字符串

13、运算符将字符型数据连接起来形成,其结果仍是字符型数据。字符型数据只能进行两种运算(+、-),它们的优先级相同。+:首尾连接前后两个字符串形成一个新的的字符串;-:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。例:a=Hello &尾部包含一个空格b=everyone!?a+b,len(a+b),a-b,len(a-b)结果为:Hello everyone! 15 Helloeveryone! 153、日期时间表达式日期时间表达式中可以使用的运算符也有“+”和“-”两个,其格式也有一定限制,如:不能用运算符“+”将两个日期连接起来。日期时间表达式的格式格式结果及类型 + D型。指定若干天后的日期 + D型。指定若干天后的日期 - D型。指定若干天前的日期 - N型。两个指定日期相差的天数 + T型。指定若干秒后的日期时间 + T型。指定若干秒后的日期时间 - T型。指定若干秒前的日期时间 - N型。两个指定日期时间相差的秒数例:日期时间运算示例。 ?2009-05-10+20, 2009-05-10-2008-05-10上机演示,显示结果 ?2009-05-10 10:10:10 AM+10上机演示,显示结果考点5 关系表达式1、关系表达式关系表达式也称为简单逻辑表达式,它由关系运算符将两个对象连接起来形成的,即:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号