VFP编程基础(4)

上传人:德****1 文档编号:1087788 上传时间:2017-05-27 格式:PPT 页数:87 大小:1.27MB
返回 下载 相关 举报
VFP编程基础(4)_第1页
第1页 / 共87页
VFP编程基础(4)_第2页
第2页 / 共87页
VFP编程基础(4)_第3页
第3页 / 共87页
VFP编程基础(4)_第4页
第4页 / 共87页
VFP编程基础(4)_第5页
第5页 / 共87页
点击查看更多>>
资源描述

《VFP编程基础(4)》由会员分享,可在线阅读,更多相关《VFP编程基础(4)(87页珍藏版)》请在金锄头文库上搜索。

1、第2章,VFP编程基础,本章教学计划,教学目的:掌握数据类型的分类,熟练掌握常量、变量、各种表达式的定义,熟练操作常量、变量、内部函数及表达式的运算 重点:数据类型的定义、常量与变量的使用、内部函数的使用、表达式的构成 难点:表达式运算、内部函数使用 课时:课堂讲授6 课时、上机实验4 课时 方式:课堂讲授、上机实验,本章纲要,数据类型,常量与变量,函 数,表达式,数据类型数据对象的取值集合,以及对之可施行的运算集合。VFP的数据类型特点VFP语言操作对象即包括常规编程语言处理的数据,也包括数据库数据。数据类型分为内存变量数据类型、字段数据类型,2.1 数据类型、常量与变量,2.1.1 数据类

2、型,仅用于字段数据类型浮点型(Float)双精度型(Double)整型(Integer)备注型(Memo)通用型(General)备注型(二进制)字符型(二进制),通用数据类型字符型(Character)数值型(Numberic)货币型(CurrencyY)日期型(Date)日期时间型(DateTime)逻辑型(Logic)对象型(Object),2.1.1 数据类型,备注型,用于存放较多字符型数据(超过254个字符)或者长度不一的字符型数据 用字母M表示 备注型数据只能作为数据表中备注型字段的值 备注型字段长度固定为4个字节,这4个字节存储的是实际数据在.fpt文件中的存储位置。例如:职工信

3、息表中的简历。,数据类型,通用型,数据类型,存储OLE(对象链接与嵌入)对象 (比如:电子表格、文档、图形、声音 )可以是任意类型数据。只能用于数据表中的字段类型定义 通用型数据字段长度固定为4个字节,实际数据存放在与表文件同名的备注文件(.fpt)中 例如:职工信息表中的照片。,对象型与通用型类似,2.1.2 常量,定义:在命令操作和程序执行时,值与类型都不变得量。分类:直接常量(6种)和编译常量。,直接常量类型定义,2017年5月28日星期日,第9页,直接常量类型定义,2.1.2 常量,编译常量:在程序编译时才将常量表达式的具体内容置换在源代码中的符号常量。格式: #DEFINE 作用区域

4、 #UNDEFINE例子: #DEFINE val 10 clear ?(2+3)*val #UNDDEFINE val,2.1 数据类型、常量与变量,2.1.3 变量,定义:在命令操作和程序执行时,值可以改变的量。分类:字段变量和内存变量。,1、字段变量,定义:数据表各条记录的同一字段取值可能不同,因此表中的字段名可看为一变量。字段变量包括字段名、字段值和域的概念。随表的建立而定义,表中输入记录时为其赋值。,2.1.3 变量,1、字段变量,如果数据库中有20条记录,每个字段名就有20个可取值。表有一个记录指针,它指向的记录定义为当前记录,字段名变量的现值就是当前记录中对应字段的值。记录指针,

5、是可以移动的,因此,字段名的取值随着指针的移动而改变,所以它是变量。,第13页,定义:数据库结构之外独立存在于内存中的临时存储变量。退出VFP时被清除。命名规则可用字符集:字母(不区分大小写)、数字、下划线、汉字。不能使用数字开头不的超过254个字符不能使用系统保留字.例如clear示例 合法名称:lcString、姓名、Average_of_gz 不合法: 2abc、x#y、 同一变量: x-y,X-Y,2.1.3 变量,2、内存变量,2.1.3 变量,2、内存变量,分类:系统变量、简单内存变量和数组。,(1) 系统变量:VFP自动创建和命名的变(74个)。用下划线字符开头。例如_SCREE

6、N,可以用display memory命令查看。,(2) 简单内存变量:只存储一个值的变量。赋值前不用预先定义。,(3) 数组:由一组有序排列的内存变量组成的变量。分为一维数组和二维数组。,2.1.3 变量,2、内存变量,(3)数组:由一组有序排列的内存变量组成的变量。分为一维数组和二维数组。 每一个数组的数据元素的类型可以不相同 数组使用前需要预先定义DIMENSION|DECLARE 数组名1(行下标 ,列下标) 下标是从1到n的自然数,DIMENSION a(2) b(2,2),2.1.3 变量,2、内存变量,例子:DIMENSION a(2) b(2,2)a(1)=5 a(2)=6b(

7、1,1)=1 b(1,2)=2B(3)=你好?a(1),a(2)?b(1,1), b(1,2), b(2,1), b(2,2),二维数组用单下标应用时按行计算定义后的数组的初始值为逻辑型的.F.,结果:5 6 1 2 你好 .F.,内存变量的赋值 命令格式1:= 命令格式2:STORE TO 例子:DECLEAR c(2,2),d(2,2) a=.t. & a为逻辑型 b=100 & b为数值型 c=1 & c的结果是多少 store “2” to a & a为字符型 store 7*3+5 to a ,b & a,b分别是什么类型? store 2 to d & d的结果是多少,这两条命令的

8、区别是:第一种格式只能给一个内存变量赋值,第二种格式可以同时给多个内存变量赋相同的值。,3、内存变量操作命令,内存变量的显示 命令格式1:DISPLAY MEMORY LIKE TO PRINTERTO FILE 命令格式2: LIST MEMORY LIKE TO PRINTERTO FILE 例子: list memory & 连续显示所有内存变量 display memo like a* & 分屏显示所有以a开头的内存变量 list memo like ?1 & 连续显示所有首个字符为任意字符, 第二个字符为1的内存变量,两条命令的区别:LIST MEMORY命令一次连续显示指定的内存变

9、量; DISPLY MEMORY命令分屏显示指定的内存变量,LIKE选项表示显示与通配符相匹配的内存变量,通配符?表示任意一个字符,通配符*表示任意多个字符,3、内存变量操作命令,内存变量的保存格式:SAVE TO ALL LIKE|EXCEPT 内存变量的读入 格式:RESTORE FROM ADDITIVE内存变量的清除 格式1:CLEAR MEMORY 功能:删除所有内存变量。 格式2:RELEASE ALL LIKE|EXCEPT 功能:删除指定的内存变量。,为了便于以后使用,可以将所定义内存变量的相关信息全都保存到一个文件中,该文件称为内存变量文件,默认的扩展名为.mem,3、内存变

10、量操作命令,VFP变量总结,数据类型分为内存型和字段型备注型、通用型数据变量命名不区分大小写常规变量使用前不需要定义,而数组需要先定义数组的元素的数据类型可以不同,2.2 运算符与表达式,运算:对数据加工处理称为运算。运算分为运算符和运算量表达式:由特定运算符将运算量连接起来的式子。表达式分类: 数值表达式 字符表达式 日期表达式 关系表达式 逻辑表达式,A=b*6+10,1、表达式的输出命令:格式:?表达式,表达式功能:计算表达式的值,并在屏幕或打印机上输出。?表示换行显示表大式的值。 ?省略输出表示输出一空行?表示紧跟着前一打印位置输出例如: ?4*6+10 34,2.2 运算符与表达式,

11、2017年5月28日星期日,第23页,2、数值表达式,2.2 运算符与表达式,2017年5月28日星期日,第24页,3、字符运算符,注意:$运算结果为逻辑值,2.2 运算符与表达式,2017年5月28日星期日,第25页,4、日期和日期时间运算符,注意:两个日期不能相加;日期与日期时间型不能相减,2.2 运算符与表达式,2017年5月28日星期日,第26页,5、关系运算符,注意:(1)一表达式只能有一个关系运算符,且两边的运算量数据类型必须一致(2)=比较两字符串时运算结果与set exact on|off 有关(3)=只能用于字符串比较;字符串(字符)比较时与 COLLATE设置有关:Mach

12、ine、PinYin、Stroke,2.2 运算符与表达式,所有关系运算符的优先级是相同的,2017年5月28日星期日,第27页,6、逻辑运算符,注意:参加逻辑运算的各目必须是逻辑值,2017年5月28日星期日,第28页,3 运算符,7运算符的优先级,为了增强系统的功能和方便用户使用,VFP提供了许多内部函数,每个函数实现某一功能或运算。 函数调用的格式为: 函数名(参数表) 其中参数可根据实际需要选用,有些函数没有参数。即使没有参数,函数名后的一对括号也不能参略。 函数可分为数值型、字符型、日期时间型、数据类型转换型、测试型几种类型。,2.3 函数,1.程序设计基础,程序 ,算法:解决问题的

13、方法和步骤,数据结构,算法,对数据的描述:在程序中指定数据的类型和数据的组织形式,对操作的描述,类比理解:菜谱原料操作步骤,一系列计算机指令的集合,2.4 程序设计方法与工具,2.程序设计的基本原则,程序设计基本原则,自顶向下,逐步分解 模块化设计,结构化编码程序=数据结构+算法,将酒瓶和油瓶中的液体互换。解决方法 1.拿来一个空瓶 2.酒瓶的酒倒入空瓶 3.油瓶的油倒入酒瓶 4.空瓶的酒倒入油瓶思考 如何将变量A、B中存放的值互换?写出算法,3.程序设计的控制结构,三种基本的控制结构,顺序结构,分支结构,循环结构,4.程序文件的建立与运行,程序文件又称为命令文件 ,其扩展名为.PRG。,建立或修改程序文件 (1) 命令方式 格 式:MODIFY COMMAND ? 功 能:建立或修改一个程序文件。 (2) 菜单方式 文件新建,2. 程序的运行 运行方法:先编译,后执行;边编译边执行 (1) 命令方式 格 式:DO 功 能:依次执行程序中的各条命令。 (2) 菜单方式 程序运行 程序执行,

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

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

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