数据库电子ppt课件.ppt

上传人:牧羊曲112 文档编号:2157264 上传时间:2023-01-21 格式:PPT 页数:35 大小:287KB
返回 下载 相关 举报
数据库电子ppt课件.ppt_第1页
第1页 / 共35页
数据库电子ppt课件.ppt_第2页
第2页 / 共35页
数据库电子ppt课件.ppt_第3页
第3页 / 共35页
数据库电子ppt课件.ppt_第4页
第4页 / 共35页
数据库电子ppt课件.ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《数据库电子ppt课件.ppt》由会员分享,可在线阅读,更多相关《数据库电子ppt课件.ppt(35页珍藏版)》请在三一办公上搜索。

1、2023/1/21,1,第三章 Visual FoxPro程序设计基础,基本学习目标:1掌握建立、修改、运行程序的方法2掌握数据的类型、运算以及5类常用函数3.掌握和使用顺序结构、选择结构和循环结构进阶学习目标:1灵活运用各种结构进行程序设计2了解多模块程序结构3.熟悉混合多类运算符、函数的表达式的求解及运用,2023/1/21,2,第一讲 程序概述,本讲学习内容程序设计的步骤程序中的数据类型和运算,2023/1/21,3,3.1 程序概述,程序:为了完成某项任务而编写的一系列命令组成的文件。VFP同时支持面向过程(OP)和面向对象(OO)的程序设计方法。其中OP是OO的基础。,2023/1/

2、21,4,3.1.1 程序设计的步骤,建立编辑保存执行调试,2023/1/21,5,1.建立程序,建立程序:3种方法(1)命令:MODIFY COMMAND 盘符 路径文件名MODIFY FILE 盘符 路径文件名(2)选择“文件”|“新建”|选择文件类型为“程序”|单击“新建文件”按钮。(3)在项目管理器中选择“代码”选项卡|选择“程序”|单击“新建(N)”按钮。无论使用哪种方法,VFP都会打开程序窗口,用户就可在其中编制代码,完成程序设计。,2023/1/21,6,2.程序的编辑和保存,(1)编辑:先打开(3种方法)命令:MODIFY COMMAND|FILE 程序文件名 菜单:“文件”|

3、“打开”|选择文件类型为“程序”|选择需要打开的程序文件|单击“确定”按钮。项目管理器:选“代码”选项卡,选中需打开的程序文件,再单击“修改(M)”按钮。,2023/1/21,7,(2)保存(应随时保存),程序文件的默认扩展名为.PRG。5种方法:按下 Ctrl+S 快捷键,存盘但不退出程序窗口。按下 Ctrl+W 则存盘退出程序窗口。选择“文件”|“保存”或“另存为”命令。单击工具栏上的“保存”按钮。在关闭程序窗口系统询问是否保存时选择是即可保存,2023/1/21,8,3.执行程序,(1)命令:DO 盘符 路径 执行程序文件时,将依次执行文件中的命令,直到所有命令执行完毕,或者执行到以下命

4、令:CANCEL:终止程序运行,清除所有的私有变量,返回命令窗口;RETURN:结束程序执行,返回调用它的上级程序,若无上级程序则返回命令窗口;QUIT:结束程序执行并退出VFP,返回操作系统。(2)菜单:选“程序”|“运行”命令打开“运行”对话框,选择需执行的程序后单击“运行”按钮。(3)项目管理器:在“代码”选项卡中选择需要执行的程序文件再单击“运行(U)”按钮。(4)程序窗口中:单击工具栏上的“!”运行按钮。,2023/1/21,9,3.1.2 程序中的数据与运算,数据类型、常量和变量 VFP的运算符和表达式 VFP的系统函数,有常量、变量、表达式和函数4种形式的数据常量和变量是数据运算

5、的基本对象,而表达式和函数则体现了语言对数据进行运算和处理的能力及功能。每种数据都包括内容与数据形式(即数据类型)两个方面。数据类型决定了数据的存储方式和运算方法。常用的 8种数据:字符型、数值型、日期型、日期时间型、逻辑型、备注型、通用型、货币型。,1 数据类型、常量和变量,1.字符型(Character,C):不需要运算组成:中英文字符、数字和其他ASCII字符长度:0-254个字符。每汉字算2字符。备注类型处理的字符数可以254。2.数值型:表示数量,可运算组成:数字、小数点、正负号、字母E或e(表示乘幂)数值精度:16位。按存储、表示形式与取值范围不同,又分数值型(N)、浮点型(F)、

6、双精度型(B)和整型(I)4种类型,VFP中的数据类型,3.日期型(Date,D):默认格式mm/dd/yy其中mm:月份,dd:日期,yy:年长度:8字节。如:09/16/02表示2002年9月16日4.日期时间型(DateTime,T)默认格式是mm/dd/yy hh:mm:ss其中hh:小时,mm(后):分钟,ss:秒长度:8个字节范围是:日期为01/01/000112/31/9999时间为00:00:0023:59:59。,5.逻辑型(Logic,L)表示真(.t.或.y.)和假(.f.或.n.)两种值长度:1字节表示:在字母t、y、f、n的前后加圆点符“.”。6.备注型(Memo,M

7、)用于处理有较多字符254的数据,它没有长度限制,仅受限于磁盘空间(仅限于字段定义)长度:4字节(实际数据存于表的备注文件.FPT 中,长度随数据的内容而定)。,7.通用型(General,G)与备注型相似,用于存储电子表格、文档、图形图片等信息,长度固定为4字节。8.货币型(Currency,Y)长度固定为8字节,常用符号为“$”,默认保留4位小数。,常量是在命令或程序中可直接引用的数据项,其特征是整个操作过程中它的值和表现形式保持不变。VFP有6类常量:数值型N、字符型C、逻辑型L、日期型D、日期时间型T和货币型Y。1数值型常量:如100,-15.31,1.3E+9等。2字符型常量 用成对

8、“”、“”或“”括起来的字符串。如“student”,国家,VFP系统。若串中要包含“”、“”或“”字符,则换用另一种定界符,如”Im a student.”3逻辑型常量:.t.、.T.或.y.、.Y.,.f.、.F.或.n.、.N.,常 量,4日期型和日期时间型常量空日期:或/。空日期时间值:/:默认格式mm/dd/yyyy,hh:mm:ssa|p 最好使用“严格的日期格式”:yyyy-mm-dd,hh:mm:ssa|p,其中表明该日期格式是严格的,并按照YMD的格式来表示。其中的-号可用正斜杠“/”、句点“.”或空格代替,如2004/08/15、2004.08.15、2004 08 15。

9、5.货币型常量货币型常量以$符号开头,并四舍五入到小数第4位。例如$1,234.567891的计算结果为$1,234.5679。,变量:在操作过程中数据类型和值都可以改变的数据项变量三要素:变量名、数据类型和变量值。变量种类:字段变量、内存变量、数组和系统变量4类。1变量的命名规则组成字符:字母、汉字、下划线和数字首字符不能是数字。建议也不用下划线长度=128个字符(除自由表字段名、索引的TAG标识名最多只能10个字符外)避免完整地使用VFP的保留字。字母不区分大小写。除遵守以上规则外,为提高程序的可读性和规范性,应尽量做到见名知义。如性别变量为sex,年龄变量为age等等。,变 量,2字段变

10、量字段变量是数据表中定义的变量,属于永久性变量。其字段名就是变量名,字段值就是变量值。变量的数据类型为VFP中任意数据类型,如C、Y、N、F、D、T、B、I、L、M、G等类型。字段变量是一种多值变量,其值为当前记录中该字段的值。3.内存变量内存变量是一般意义下的简单变量。有数值型N、字符型C、逻辑型L、日期型D和日期时间型T,但没有备注型M、通用型G、整型I、浮点型F、双精度型B等内存变量,内存变量的两种定义方式:(1)用赋值号“”给内存变量赋值格式:=|功能:给指定的内存变量赋值。如 Age=18 X=3*2(2)用STORE命令批量赋值格式:STORE TO 功能:同时给多个内存变量赋值。

11、如:Store 0 to x,y,z&将0赋给变量x,y,z说明:若字段变量与内存变量同名,则默认使用字段变量。此时要使用内存变量,必须在变量名之前加上“m.”或“m-”前缀。,4系统变量 系统变量是VFP用以设置和保存有关系统状态、特性等参数的一类内存变量,它们由VFP系统定义和维护它们都以下划线“_”开头,因此在定义内存变量和数组变量时,不用下划线开始,以免与系统变量名冲突。了解、熟悉并充分地运用系统变量,会给数据库系统的操作、管理带来很多方便,在开发应用程序时更是如此,5数组(结构变量):是具有相同的名称但下标不同的一组有序的内存变量。其中的每一个变量都称为数组的元素。VFP只用一、二维

12、数组(1)数组的定义数组必须先定义才能使用。定义数组就是向系统申请数组元素在内存中的存储空间。定义格式为:DIMENSION|DECLARE 数组名1(n1,n2),数组名2(n3,n4)如 DIMENSION x(3),y(2,2)定义了两个数组,一个叫x,有3个元素,分别是x(1)、x(2)、x(3);另一个叫y,有22共4个元素,分别是y(1,1)、y(1,2)、y(2,1)和y(2,2),可以存放2行2列的行列式或矩阵。,(2)数组的赋值与引用数组的赋值与引用遵循内存变量的规则。此外,还要注意以下几点:1)在定义数组时,系统自动将各元素的初值赋为.F.。数组各元素的数据类型可在赋值的过

13、程中不断改变,而且不同元素的数据类型可以不同。2)除了可像普通内存变量一样单个地给数组各元素赋值外,也可以用“”号和STORE命令将同一个值同时赋给整个数组的每一个元素。如:DIMENSION x(3)x(1)=123x(2)=abc?x(1),x(2),x(3)&结果为:123 abc.F.,2.内存变量常用命令,显示输出:?、?、DISPLAY/LIST内存变量的保存:SAVE TO内存变量的恢复:RESTORE FROM内存变量的清除:RELEASE,1.变量值的显示输出:?|?AT 列号,表达式的显示输出,说明:选用LIKE 子句可只与通配符匹配的变量的相关信息,通配符有*和?两种,?

14、代表单个字符,*代表一个或多个字符。DISPLAY MEMO LIKE*&显示所有用户定义内存变量选用TO PRINTER子句可将屏幕显示内容输出到打印机,使用PROMPT则弹出要否打印的提示窗口。选用TO FILE子句可将屏幕显示内容存入指定文本文件。,用逗号分隔的多个表达式,输出时以空格分隔各表达式的值,指定输出位置。多个表达式必须用多个AT子句分别指定,可反序定位。,先换行,再输出,不换行,直接输出,2.显示变量状态信息:名字、作用范围、类型和值等信息。格式:DISPLAY|LIST MEMORY LIKE TO PRINTER PROMPT|TO FILE NOCONSOLE,除字段外

15、,在退出VFP或关机后变量就不再存在;想下次再用的变量,需要保存在文件中(扩展名为.MEM)。,保存符合通配符条件的所有变量,保存除符合通配符条件外的所有变量,格式:SAVE TO 文件名 ALL LIKE 通配符|ALL EXCEPT 通配符,变量的保存,2023/1/21,26,变量的恢复要使用保存在文件中的内存变量时,必须先恢复到内存中。,省略此项,清除内存所有变量后再恢复文件中变量的信息;加选此项,将变量文件中的变量信息追加到内存现有变量信息中。,格式:RESTORE FROM 文件名 ADDITIVE,2023/1/21,27,变量的清除内存变量不用时应及时清理,减少内存的占用。,R

16、ELEASE 变量表|ALL LIKE 通配符|EXCEPT 通配符 如:RELEASE A,B&清除内存变量a,b RELEASE ALL&清除所有内存变量 RELEASE ALL LIKE A*&清除所有以字母A开头的内存变量 RELEASE ALL EXCEPT?B*&清除除第二个字母为B的所有内存变量。Clear Memory&清除所有内存变量Clear All&清除所有内存变量,用户定义菜单、窗口,2023/1/21,28,3.VFP的运算符和表达式,表达式组成:小括弧、常量、变量、函数、数组和运算符,运算符(运算的类型),分为五类:NCDL算术运算符、字符运算符、日期运算符、关系运

17、算符和逻辑运算符。,表达式的数据类型,(最终计算结果值的类型)也分5类:算术运算符、字符运算符、日期运算符、关系运算符和逻辑运算符。,2023/1/21,29,表3-2 算术运算符,2023/1/21,30,表3-2字符运算符+、-运算的优先级别相同,但高于$的比较运算。,2023/1/21,31,日期运算符+、-和日期表达式,日期表达式有2种形式:一个日期型或日期时间型数据+/-一个数值型数据作用:在日期/日期和时间数据上增加或减少一个天数/秒数。两个日期型或日期时间型数据用“-”号连接而成表示两个日期型/日期时间型数据之间相隔的天数/秒数。但是两个日期/日期和时间型数据不能进行“+”运算。

18、如:2004-7-27-2004-7-26 1(天)2004-7-27+42004-7-31,2023/1/21,32,关系(比较)运算符和关系表达式(逻辑型值)表3-2 关系运算符,其中,西文字符按ASCII码比较;汉字默认按其汉语拼音音序比较,可设为按笔划数比较(工具|选项|数据|排序序列|选择“Stroke”|确定)。,2023/1/21,33,逻辑运算符和逻辑表达式,2023/1/21,34,各类运算符的优先级当表达式中含有多种运算时,必须按一定顺序处理。,各类运算的优先顺序如下:,圆括号算术和日期运算字符串运算 关系运算 逻辑运算,同类运算符的优先级别已经分别介绍。若优先级相同则从左到右,若有多层圆括号嵌套则先内后外。,2023/1/21,35,作业:1、本章课后习题及书中例题 2、本章习题,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号