全国二级VFP等级考试培训课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《全国二级VFP等级考试培训课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 二级 VFP 等级 考试 培训 课件
- 资源描述:
-
1、 字符型常量字符型常量(字符串字符串):用定界符用定界符(单引号、双引号或方括号单引号、双引号或方括号)括起来的字母括起来的字母,空格空格,数字数字,汉字或其它特殊字符汉字或其它特殊字符,称为字符型常量或字符串称为字符型常量或字符串.如如:“A”表示字符常量表示字符常量A.23.5 表示字符型常量表示字符型常量23.5,而不是数值而不是数值23.5,这个这个23.5不能参加算术运算不能参加算术运算.成都成都十一十一庆祝会庆祝会.当字符本身包含了一种定界符当字符本身包含了一种定界符,则在外层必须用另一种定界符括起来则在外层必须用另一种定界符括起来,以示区别以示区别.再如再如:“:“多媒体影多媒体
2、影碟碟 手机手机”注意:注意:v 定界符必须配对使用定界符必须配对使用v 定界符必须在英文状态下输入定界符必须在英文状态下输入v VFPVFP字符常量有字符常量有“任何字符均合法任何字符均合法”的特点的特点数据类型之二数据类型之二:数值型数值型 数值型数据通常分为以下五种类型:(1)(1)数值型数值型 数值型数据(Numeric)是由数字(0-9)、小数点和正负号组成。最大长度为20位(包括、和小数点),8B存储。(2)(2)浮点型浮点型 浮点型数据(Float)是数值型数据的一种,与数值型数据完全等价。浮点型数据只是在存储形式上采取浮点格式。(3)(3)双精度型双精度型 双精度型数据(Dou
3、ble)是更高精度的数值型数据。它只用于数据表中的字段类型的定义,并采用固定长度浮点格式存储。(4)(4)整型整型 整型数据(Integer)是不包含小数点部分的数值型数据。它只用于数据表中的字段类型的定义。整型数据以二进制形式存储。数据类型之二:货币型数据类型之二:货币型 在数据的第一个数字前加”$”,最大长度4个字符,小数部分超过4个,四舍五入。如:$123.456789,将存储为:$123.4568.日期型数据(Date)是是用于表示日期的数据,用默认格式yyyy/mm/dd/来表示。其中mm代表月,dd代表日,yyyy代表年,分隔符可以是/,-,.,空格,长度固定为8B。严格日期格式与
4、传统日期格式设置日期格式的命令:SET MARK TO SET DATE TO SET CENTURY ON/OFF SET STRICTDATE TO 数据类型之三:日期型数据类型之四:日期时间型:日期时间型 日期时间型数据(Date Time)是描述日期和时间的数据。其默认格式为yyyy/mm/dd hh:mm:ss。其中yyyy代表年,前两个mm代表月,dd代表日,hh代表小时,后两个mm代表分钟,ss代表秒,长度固定为8B。逻辑型数据(Logic)是描述客观事物真假的数据,用于表示逻辑判断结果。逻辑型数据只有真(.T.、.Y.)和假(.F.、.N.)两种值(大小写均可),长度固定为1B
5、。逻辑常量逻辑常量“真真”用用.T.(.t.).T.(.t.)或或.Y.(.y.).Y.(.y.)表示表示,“,“假假”用用.F.(.f.).F.(.f.)或或.N.(.n.).N.(.n.)表示表示.大小写字母不区别大小写字母不区别,.T.,.T.与与.t.t.等效等效,但字母前后的圆点是必需的但字母前后的圆点是必需的.数据类型之五:逻辑型 数据类型之六:备注型 备注型数据(Memo)用于存放较长的字符型数据类型。可以把它看成是字符型数据的特殊形式。备注型数据没有数据长度限制,仅受限于现有的磁盘空间。它只用于数据表中的字段类型的定义,其字段长度固定为4B,而实际数据被存放在与数据表文件同名的
6、备注文件中,长度根据数据的内容而定。数据类型之七:通用型 通用型数据(General)是用于存储OLE对象的数据。通用型数据中的OLE对象可以是电子表格、文档、图片等。它只用于数据表中的字段类型的定义。通用型数据长度固定为4B,实际数据长度仅受限于现有的磁盘空间。2.1.2 变量变量 变量就是其值可以改变的数据项.变量可以在命令行和表达式中反复使用,而且同一变量名可以随时赋予不同的数据.变量的类型 数值型、字符型、逻辑型、日期型、备注型、通用型等变量包括字段变量和内存变量两大类,内存变量有简单内存变量,数组变量和系统变量.1)内存变量 内存变量是用内存单元存储的变量,是用于存储在命令或程序运行
7、过程中临时用到的输入、输出或中间变量.内存变量在程序运行中可以随时定义或释放,它实际上是一种临时工作单元。每一个内存变量都有自己的名称,通过赋值语句实现定义.内存变量的属性:内存变量名,类型a)内存变量名内存变量名 命名规则:由字母、数字或下划线命名规则:由字母、数字或下划线(_)(_)组成组成,必须由字母或汉字开头必须由字母或汉字开头,大小写字母等效大小写字母等效.不应是保不应是保留字留字,或保留字和或保留字和VFPVFP命令的前四个字符命令的前四个字符.b)内存变量类型内存变量类型 内存变量类型是内存变量类型是“动态型动态型”,即在程序执行期间即在程序执行期间,当变量建立时才赋予当变量建立
8、时才赋予.内存变量的类型可以在程序内存变量的类型可以在程序中变化中变化,但在任一瞬间一个标志的对象仅有一个型但在任一瞬间一个标志的对象仅有一个型.c)建立内存变量建立内存变量 赋值、执行一个操作内存变量的命令或者通过规定一个内存变量的级来建立内存变量赋值、执行一个操作内存变量的命令或者通过规定一个内存变量的级来建立内存变量.VFP默认可以建默认可以建立立1024个内存变量个内存变量.v使用等号使用等号“=”格式格式:=如如:a=25 WER=“数据库数据库”vSTORE命令命令 格式格式:STORE TO 如如:STORE 123 TO AB 再如再如:STORE 16 TO X,Y,Zd)输
9、出内存变量的值输出内存变量的值 格式格式:?|?作用作用:计算计算?|?后的表达式值并显示出来后的表达式值并显示出来.说明:说明:(1)单个单个?命令表示从当前光标所在行的下一行起始位置显示命令表示从当前光标所在行的下一行起始位置显示,?命令从当前光标所在位置开始命令从当前光标所在位置开始显示显示.(2)不带任何选项的不带任何选项的?将产生一个换行将产生一个换行.如:如:?AB?X,Y,Z?“3*7=”,3*7e).内存变量的显示内存变量的显示 命令格式命令格式:LIST|DISPLAY MEMORY LIKE TO PRINTER|TO FILE 说明说明:(1)LIKE 子句表示选出与通配
10、符相匹配的内存变量子句表示选出与通配符相匹配的内存变量.缺省该选项则选出全部内存变量缺省该选项则选出全部内存变量(包括系统包括系统内存变量内存变量).(2)TO PRINTER 能将屏幕显示内容输出到打印机能将屏幕显示内容输出到打印机;TO FILE 将显示内容存人文件将显示内容存人文件.f)内存变量的保存与恢复内存变量的保存与恢复保存命令:保存命令:SAVE TO ALL LIKE /ALL EXCEPT 功能功能:将当前内存中的变量放到内存变量文件中将当前内存中的变量放到内存变量文件中.说明说明:内存变量名的扩展名为内存变量名的扩展名为.MEM.MEM恢复命令恢复命令:RESTORE FR
11、OM ADDITIVE 功能:功能:将内存文件中的内存变量恢复到内存中。说明:说明:ADDITIVE 选项 决定恢复前是否清除内存中的所有内存变量。v 使用使用ADDITIVEADDITIVE保留当前的变量保留当前的变量,v 缺省缺省ADDITIVEADDITIVE将清除当前变量将清除当前变量g)内存变量的删除内存变量的删除i)CLEAR MEMORY 功能:清除所有的内存变量ii)RELEASE 功能:清除指定的内存变量如如:RELEASE a,b&清除内存变量清除内存变量a和和biii)RELEASE ALL EXTENDED 功能:清除所有内存变量 EXTENDED 决定用在程序中能否清
12、除公共内存变量.iv)命令格式命令格式:RELEASE ALL LIKE|EXCEPT 功能功能:从内存清除指定的内存变量从内存清除指定的内存变量.如如:RELEASE all&用户定义的所有内存变量用户定义的所有内存变量 release all like a*&清除所有首字母为清除所有首字母为a的内存变量的内存变量 release all except?b*&清除第二个字符为清除第二个字符为b以外的所有变量以外的所有变量2)数组变量数组变量数组是按一定顺序排列的一组内存变量数组是按一定顺序排列的一组内存变量,数组中的各个变量称为数组元素数组中的各个变量称为数组元素.数组元素通过数组名和下标来
13、访问数组元素通过数组名和下标来访问 数组必须先定义后使用数组必须先定义后使用.a.数组的定义数组的定义:DIMENSION|DECLARE (,),(,)功能功能:定义一维或二维数组定义一维或二维数组.如:如:DECL A(5)|dime b(2,3)DECL B1(3,4),MM(10)说明说明:a)系统规定各下标的下界为系统规定各下标的下界为1.b)对于二维数组对于二维数组,常将第一个下标称为行标,第二个下标称为列标常将第一个下标称为行标,第二个下标称为列标.b.数组的赋值数组的赋值 a)VFP允许同一数组的元素取不同类型允许同一数组的元素取不同类型,而且同一个元素的前而且同一个元素的前,
14、后类型也允许改变后类型也允许改变.b)用赋值命令可为数组元素单个赋值用赋值命令可为数组元素单个赋值,也可为整个数组的各个元素赋以相同的值也可为整个数组的各个元素赋以相同的值.如:如:decl a(2,3)&系统将各数组元素的初值设置为系统将各数组元素的初值设置为.F.Store 8 to a 或或 a=8&为二维数组为二维数组a的的6个元素都赋以相同的初值个元素都赋以相同的初值8 a(1)=20 a(2)=.T.&为二维数组为二维数组a的第的第1个元素赋值为个元素赋值为20,为第,为第2个元素赋值为个元素赋值为.T.c.二维数组可用一维数组的形式来表示二维数组可用一维数组的形式来表示 二维数组
15、各元素在内存中按行的顺序存储二维数组各元素在内存中按行的顺序存储,而且也可按一维数组来表示其数组元素而且也可按一维数组来表示其数组元素.如二维数组如二维数组a中中的元素的元素a(2,2)排在第排在第2行第行第2列列,该元素也可用该元素也可用a(5)来表示来表示.3)字段变量字段变量 表中的每一个字段就是一个字段变量表中的每一个字段就是一个字段变量,字段名就是字段变量的变量名字段名就是字段变量的变量名.字段变量的类型与变量的类型相同具有七种字段变量的类型与变量的类型相同具有七种 字段变量的当前值等于当前记录中该字段所对应的内容字段变量的当前值等于当前记录中该字段所对应的内容.字段变量是多值变量字
16、段变量是多值变量,一个表中有多一个表中有多少个记录少个记录,字段变量就有多少个值字段变量就有多少个值.字段变量更进一步的值随着当前记录号的改变而改变字段变量更进一步的值随着当前记录号的改变而改变.a.字段在一个特定的表文件中有固定的宽度和型字段在一个特定的表文件中有固定的宽度和型,内存变量的型是内存变量的型是“动态型动态型”,即在程序执行期间即在程序执行期间,当变量当变量建立时才赋予建立时才赋予.b.打开表打开表,该表的所有字段变量产生该表的所有字段变量产生;关闭表关闭表,该表的所有字段变量同时从内存消失该表的所有字段变量同时从内存消失,但随着表但随着表,记录的字段仍记录的字段仍存在于磁盘中存
17、在于磁盘中.而内存变量通常在而内存变量通常在VFP程序执行时建立程序执行时建立,程序完成后又消失程序完成后又消失.不象字段在表中具有永久性不象字段在表中具有永久性.字段变量与内存变量的区别字段变量与内存变量的区别 c.内存变量名一般不要与正打开的表的字段名同名内存变量名一般不要与正打开的表的字段名同名;否则否则,使用该内存变量时应在变量名前冠以使用该内存变量时应在变量名前冠以“M”或者或者“M.”,但在对该内存变量赋值时不能加前缀但在对该内存变量赋值时不能加前缀.字段变量的级高于内存变量字段变量的级高于内存变量.例:例:USE NEW?NAME&罗丹罗丹 NAME=“刘炎刘炎”?NAME&罗丹
18、罗丹?MNAME&刘炎刘炎 4)系统变量系统变量 由由VFP自动生成和维护的变量,通过一个前导下划线来识别自动生成和维护的变量,通过一个前导下划线来识别,它的属性是固定的它的属性是固定的(即即它的类型是不能被改变的它的类型是不能被改变的).2.2 表达式表达式 由常量、变量、函数和运算符组成的运算式。由常量、变量、函数和运算符组成的运算式。表达式的类型根据运算符的类型确定,表达式的类型根据运算符的类型确定,VFPVFP中具有的运算符有:算术运算符、日期与日期时间运算符、中具有的运算符有:算术运算符、日期与日期时间运算符、字字 符运算符、关系运算符、逻辑运算符符运算符、关系运算符、逻辑运算符2.
19、2.1 2.2.1 数值、字符与日期时间表达式数值、字符与日期时间表达式 一、一、数值表达式数值表达式 /*(乘方乘方)如如:?32&9%(取模取模):取两数相除的余数。取两数相除的余数。如如:?15%4&3?50%5&0 二、字符表达式二、字符表达式 1、+运算符运算符:用于顺次连接两个字符串如用于顺次连接两个字符串如:?“ms”+”Windows”&”msWindows”?“v ”+”i”+”p ”&”v i p ”?”1”+”2”+”3”?“123”+”456”2、运算符运算符:用于连接两个字符串用于连接两个字符串,并将前一个字符串尾部的空格移到结果字符串的尾部并将前一个字符串尾部的空格
20、移到结果字符串的尾部.如如:?“信息信息 ”+“技术技术”&显示显示“信息信息 技术技术”?“信息信息 ”“技术技术”&显示显示“信息技术信息技术 ”?“v ”i”&”v i ”三、日期与日期时间表达式三、日期与日期时间表达式 1 1、日期或日期时间的运算日期或日期时间的运算,以运算符以运算符+表示数据相加表示数据相加,以运算符表示数据相减以运算符表示数据相减.如:如:?06/30/98?06/30/98 61 61&日期型数据减天数日期型数据减天数,显示显示04/30/9804/30/98?12/31/99?12/31/9912/31/98 12/31/98&日期相减日期相减,显示数值显示数
21、值365365 2 2、严格与通用日期格式、严格与通用日期格式 严格日期格式:严格日期格式:YYYY-MM-DD YYYY-MM-DD SET STRICTDATE TO 1 SET STRICTDATE TO 1&使用严格的日期格式使用严格的日期格式(系统默认系统默认)通用日期格式:通用日期格式:MM/DD/YY MM/DD/YY SET STRICTDATE TO 0&SET STRICTDATE TO 0&使用通常的日期格式使用通常的日期格式 小于 大于 =大于等于 =(等于):串比较时串首同就得真 =(完全相等):两串全同才得真 ,#或!=:不等于$(包含):左串是右串子串返回真?“B
22、C”$”ABCD”&.T.?”bc”$”abdc”&.F.?“BC”$”AbcD”&.F.2.2.2 关系表达式 关系运算两操作数类型必须一致,比较的结果是逻辑型。关系运算两操作数类型必须一致,比较的结果是逻辑型。其中数值型数据按数值大小进行比较;日期型数据按年其中数值型数据按数值大小进行比较;日期型数据按年,月月,日的先后比较;字符型数据按相应位置上两个字日的先后比较;字符型数据按相应位置上两个字符如:符如:?6354&.F.?01/01/92“AAAA”&.T.?“abc”=“ab”&.T.?“abc”=“ab”&.F.?.t.f.&.T.?”王大明王大明”=“王王”&.T.NOT.或或!
23、“非非”.AND.“与与”.OR.“或或”用用1:真真 0:假,则运算规则为:假,则运算规则为:与与:见见0为为0 1 .and.1=1 1 .and.0=0 0 .and.0=02.2.3 逻辑表达式逻辑表达式 或:见1为1 1 .or.1=1 1 .or.0=1 0.or.0=0 非:取反 .not.0=1 .not.1=0 !0=1 !1=0 优先级:.not.,.and.,.or.逻辑运算的操作数必须是能得出逻辑值的表达式,运算结果也是逻辑值.关系运算用来描述某种条件,逻辑运算可用于描述复合的条件.如如:(1)“32”“30”.and.56“女女”&.f.(3).not.“a”20.o
24、r.“art”ars”(4).not.(“a”20.or.“art”ars”)2.2.4 运算符优先级 运算顺序:算术运算符-字符运算符-日期与日期时间运算符-关系运算符-逻辑运算符依次为:()-,*-*,/,%-+,-字符连接+,-日期+,-,=,=,=,#,!=,$-NOT -AND-OR2.3 常用函数常用函数 1.函数的要素函数的要素:函数名函数名,参数参数,函数返回值函数返回值 (1)函数名起表示作用函数名起表示作用.(2)参数是自变量参数是自变量,一般是表达式一般是表达式,写在括号内写在括号内.(3)函数运算后会返回一个值函数运算后会返回一个值,称为函数值称为函数值.函数值会因参数
25、值而异函数值会因参数值而异.有的函数缺省参数有的函数缺省参数,但仍有返回值但仍有返回值,如如DATE()能返回系统当前日期能返回系统当前日期.2.3.1 数值运算函数数值运算函数 INT(N)、ABS(N)、SQRT(N)、MAX(N,M)、MIN(N,M)、ROUND(N,M)、MOD(N,M)、1、取整函数、取整函数INT()格式:格式:INT()功能功能:返回返回的整数部分的整数部分 如如:int(7.5)=7 int(4.3)=4 int(4)=4 int(-78.65)=-78 2、四舍五入函数、四舍五入函数round()格式:格式:round(,)功能功能:四舍五入四舍五入,保留保
展开阅读全文