《VFP语言基础》PPT课件.ppt

上传人:wuy****n92 文档编号:77676696 上传时间:2023-03-16 格式:PPT 页数:67 大小:430KB
返回 下载 相关 举报
《VFP语言基础》PPT课件.ppt_第1页
第1页 / 共67页
《VFP语言基础》PPT课件.ppt_第2页
第2页 / 共67页
点击查看更多>>
资源描述

《《VFP语言基础》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《VFP语言基础》PPT课件.ppt(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、掌握的VFP基本数据类型掌握VFP常量和变量 掌握VFP的数组掌握VFP的常见函数掌握VFP的运算符和表达式学习目标4.1 VFP基本数据类型4.2 VFP常量和变量 目录4.3 VFP的数组 4.4 VFP的常见函数 4.5 运算符和表达式 数据类型决定数据的存在形式、存储方式和运算规则。VFP提供11常见的数据类型:字符型、数值型、逻辑型、浮点型、整型、日期型、日期时间型、双精度型、备注型、通用型和货币型。4.1 VFP的数据类型 字符型是用单、双引号或者方括号等定界符括起来的字符串,包括字母、汉字、数字、标点、空格等。字符型数据的最大长度为254个字符,每个字符占一个字节,每个汉字占两个

2、字节。如“管理系统”字符型(C)数值型数据是表示数量的一种数据类型,包括整数、小数或者科学计数法表示的数,占用8个字节的存储空间,值介于,999,999,999,999,9E+20之间。如21,3E4 在数据表中,数值型的长度介于120字节。如21,3E4 数值型(N)日期型数据用于存放有关年月日等信息的一种数据类型。通常格式为默认格式为mm/dd/yy,严格日期格式格式yyyy-mm-dd。日期型数据占用8个字节的存储空间。最小的日期值为0001-01-01,最大的日期值为9999-12-31日期型(D)用于存储日期时间数据。通常格式为mm/dd/yy hh:mm:ss a/p。严格的时间日

3、期格式为yyyy-mm-dd hh:mm:ss a/p 日期时间型数据占用8个字节。日期时间型 逻辑型数据通常表示只有两种不状态的一种数据类型,逻辑型数据只有真(.T./.Y.)和假(.F./.N.)两种可能值。逻辑型数据占一个字节。逻辑型(L)该类型与数值型类似,但浮点型要求存放的数据有较高的精度。浮点型(F)通常来存放OLE(对象链接嵌入)对象的数据类型,OLE对象可以是图形图像、文档、电子表格等数据。通用型包含一个4字节的引用,该引用指向真正内容。通用型(G)可以看作是字符型数据的特殊形式,它是利用数据库中的备注文件来存放长文本数据的一种特殊的数据类型。通常,在表中备注型字段包含一个4字

4、节的引用,相当于指针的作用,指向真正的备注内容,备注内容存放在与表名同名的备注文件(.FPT)中。备注型(M)是存放不含小数部分的数值。占用4个字节,其值介于-21474836482147483647(-232232-1)。整型(Integer)是取代数值数据,以提供更高的精度,占8个字节,取值介于4.940 656 458 412 47E-324 8.988 465 674 311 5E307。双精度(Double)是存放以$开头的货币数据。货币数据最多只能有4位小数位,占8个字节,其值介于-922 337 203 685 477.5808 货币型(Currency)数据类型决定数据如何存储

5、和使用,而变量和常量来存放数据,可称为数据容器。4.2 常量和变量 常量是指在运算中固定不变的量,以直观的数据形态和意义出现,也称为字面量。命令或程序中可以直接引用的具有具体值的命名数据项。常量 按数据类型不同将常量分为6种类型:数值型、字符型、日期型、日期时间型、逻辑型、货币型。通常是数学中的的整数、实数、浮点数的常量。如8(整型常量)、(实型常量)、(浮点型常量)v数值型常量 用单、双引号或方括号(定界符)括起来的量。如数据库管理系统,“V=”,Dont smoking。注意:字符串长度为定界符内(不含定界符)的字符的个数。v字符型常量 逻辑型常量来表示逻辑真或逻辑假。逻辑真用.T.或.Y

6、.,逻辑假用.F.或.N.。v逻辑型常量 日期型常量是用花括号括起来的表示日期的一种数据类型。常用MM/DD/YY表示,如11/01/98,和严格格式yyyy-mm-dd,如2013-03-20v日期型常量 货币型常量是以以$开头的一种数据。如v货币型常量 日期型常量是用花括号括起来的表示日期时间的一种数据类型。常用格式mm/dd/yy hh:mm:ss a/p 和严格格式yyyy-mm-dd hh:mm:ss a/pv日期时间型常量变量 变量是用于存放数据值的计算机内存单元,在操作过程中可以改变其值或数据类型的数据项。变量的值发生变化是以现行值取代原来值。在VFP中有4种形式的变量:内存变量

7、、字段变量、系统变量和数组变量内存变量是在内存中定义的独立于表文件的临时性存储单元,通常存放中间结果。需要时可以定义,不用可以释放,还可以作为内存文件保存。内存变量的数据类型包括:数值型、字符型、逻辑型、日期型和日期时间型。v内存变量内存变量的命名规则:以字母开头,由字母、汉字、数字和下划线组成,长度不超过128字符。且不能与系统提供保留字冲突。如NAME、X、Y、学号等都是合法的变量名,2X,A*B等是不合法的变量名;内存变量的赋值:内存变量名=或STORE TO 例如:A3&A的值为3 B=6&B的值为6 X=A*B&X的值为18 或 STORE 3 to A STORE 6 to B S

8、TORE A*B to X内存变量的显示 命令格式1:?/?内存变量名/表达式 命令格式2:LIST/DISPLAY MEMORY LIKE TO PRINTERPROMPT TO FILE 例如:A3&A的值为3 B=6&B的值为6 X=A*B&X的值为18?A?B?A*B List/Display MEMORY Like B*内存变量的保存 SAVE TO ALL LIKE/ALL EXCEPT 说明:ALL LIKE:只保存符合通配符条件的所有变量。ALL EXCEPT:只保存不符合通配符条件的所有变量。例如:STORE 3 TO ASTORE 10 TO X1,X2,X3SAVE TO

9、 M1 /将所有的内存变量都保存到变量文件M1中内存变量的清除 CLEAR MEMORY RELEASE RELEASE ALL LIKE /EXCEPT 例如:例如:RELEASE ALL LIKE S*&表示只清除以S开头的所有内存变量 RELEASE ALL EXCEPT A?&表示清除现有内存变量中以A开头两字符变量之外的变量 内存变量的恢复 RESTORE FROM ADDITIVE 字段变量是在建立数据表结构时定义的变量,随表的存取而存取,是永久性变量。字段变量的值随记录指针的移动而改变。字段变量的类型包括字符型、数值型、货币型、日期型、逻辑型、整型、双精度型、备注型及通用型等。v

10、字段变量 系统变量是系统自动建立并维护的变量,一般用来控制如屏幕输出格式、外部设备或剪贴板、计算器等附件的信息。系统变量有固定变量名,且系统变量都是以下划线开头的。v系统变量 数组是一组有序的数据的集合,用于存放类型相同的一批相关数据。数组实质上是一个内存变量组。4.3 数 组 组中的每个数据称为数组元素,数组元素在数组中的位置都是固定的,可以通过称为下标的编号来进行访问。表示形式:(,)根据数组的下标个数不同,可将数组分为以一维数组、二维数组v数组的表示形式 DIMENSION (,),(,)DECLARE (,),(,)如:DIMENSION A(5),X(3,4)v数组的定义v数组的定义

11、 数组必须先定义后使用,且使用时下标不能超界。每个数组元素通过数组名和相应的索引编号被引用。VFP中,最多可定义65000个数组,每个数组元素的个数最多不能超过65000个。VFP中数组的下标的初值为1。数组元素的初值.F.。给数组的单个元素赋值 DIMENSION A(5),X(3,4)STORE 3 TO A(1)STORE -2 TO A(3)STORE 8 TO X(1,1),X(1,2)给数组的所有元素赋值DIMENSION A(5)STORE 0 TO A 或者 A=0v数组的赋值 数组变量与内存变量同属于一类变量,其显示、保存、清除等基本操作与内存变量相同。v数组的其他操作 函数

12、是一段具有特定功能的程序代码。一个函数可以接受一个或多个参数,并通过特定的运算返回一个值。4.4 函数 格 式:函数名(,)函数值:函数的运算结果 说 明:任何可以使用表达式的地方都可以使用函数。v函数的调用形式?INT()&显示函数值3?SQRT(4)&显示函数值2 1、调用函数时,自变量的个数、顺序、数据类型一定要与函数要求的一致;2、每个调用函数必然有一个返回值,返回值也有一定的类型,要明确返回值类型;函数的调用的注意 按函数所提供的方式,可分为:自定义函数:由用户自己定义的函数。系统函数:由VFP提供的内部函数,它有14类380多个系统函数,常用的函数有数值函数、字符函数、日期时间函数

13、、类型转换函数、测试函数等5类。v函数的类型 数值函数v常用函数 字符函数:用于对字符或字符串操作的函数,返回值可以是字符型、数值型或逻辑型。日期时间函数:用于对日期或日期时间型数据进行操作的函数。转换函数:用于不同类型数据之间的转换函数。测试函数与数据库函数 运算是对数据加工的过程,描述各种不同运算的符号成为运算符,而参与运算的数据成为运算对象或者操作数,运算符和操作数组成的有意义的式子,称为表达式。其中操作数可以是常量、变量、函数、表达式等。4.5 运算符与表达式 表达式的类型由运算符的类型决定,每个表达式按照规定的运算规则都产生一个惟一的值。按照运算符的不同表达式可分为:算术表达式是由数

14、值型常量、变量、函数和算术运算符组成,其运算结果是数值型的。算术表达式 常见的算术运算符:()括号、*(或)乘方、*乘 除、%取模(求余数)、+-。算术表达式F=A+BD=B*2-4*A*CX1=(-B+SQRT(D)/(2*A)X2=(-B-SQRT(D)/(2*A)其中 A,B,C,D为数值型 书写算术表达式应注意问题:1、每个字符占一格,所有符号都必须写在同一行上;如a除以b,必须写成a/b,X的平方必须写成X(2)或者X*(2)2、所有的运算符都不能省略。如a乘以b,不能写ab,必须写成a*b;3、要把数学表达式中一些符号改写成VFP表示的符号;如改写成数值常量。4、数学表达式中,大中

15、小括号在算术表达式中一律用圆括号,并且括号一定要配对。字符表达式是由字符型常量、变量、函数和字符运算符组成,其运算结果是字符型的。字符表达式 常见的字符运算符:关系表达式是由关系运算符、数值表达式、字符表达式、日期型表达式组成的一种表达式,结果为逻辑型数据。(运算对象的数据类型必须一致的即同种类型)关系表达式 常见的关系运算符:各种数据类型的比较原则:1、数值型数据按数值大小进行比较;2、字符型数据:对于单个字符,是按照其ASCII码值进行比较;对于字符串是将两个字符串从左至右逐个字符进行比较,最先不一样的字符的关系即为两字符串的关系。若字符串长度不等可在短字符串的尾部补空格使其长度相等,再进行比较。常见的字符的码值的大小关系:空格“0”“1”“9”“A”“Z”“a”“z”2.AND.5+22 .NOT.12*45 25.OR.3*202.AND.5+22 .NOT.12*45 25.OR.3*2020 在学生信息表(学号,姓名,年龄,性别,)中查找年龄为22的女同学,可用逻辑表达式表示:性别=女.AND.年龄=20

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

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁