Visual FoxPro6.0中文版教程 教学课件 ppt 作者 姚翠友 徐世英 第2章

上传人:E**** 文档编号:89400048 上传时间:2019-05-24 格式:PPT 页数:48 大小:159.50KB
返回 下载 相关 举报
Visual FoxPro6.0中文版教程 教学课件 ppt 作者  姚翠友 徐世英 第2章_第1页
第1页 / 共48页
Visual FoxPro6.0中文版教程 教学课件 ppt 作者  姚翠友 徐世英 第2章_第2页
第2页 / 共48页
Visual FoxPro6.0中文版教程 教学课件 ppt 作者  姚翠友 徐世英 第2章_第3页
第3页 / 共48页
Visual FoxPro6.0中文版教程 教学课件 ppt 作者  姚翠友 徐世英 第2章_第4页
第4页 / 共48页
Visual FoxPro6.0中文版教程 教学课件 ppt 作者  姚翠友 徐世英 第2章_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《Visual FoxPro6.0中文版教程 教学课件 ppt 作者 姚翠友 徐世英 第2章》由会员分享,可在线阅读,更多相关《Visual FoxPro6.0中文版教程 教学课件 ppt 作者 姚翠友 徐世英 第2章(48页珍藏版)》请在金锄头文库上搜索。

1、第2章 Visual FoxPro 6.0的数据,2.1 数据类型 2.2 数据存储 2.3 运算符及表达式 2.4 函数,2.1 数据类型,1、字符型 8、日期型 2、数值型 9、日期时间型 3、整型 10、备注型 4、浮点型 11、通用型 5、双精度型 12、字符型(二进制) 6、货币型 13、备注型(二进制) 7、逻辑型,返回本章首页,2.1 数据类型,1、字符型数据(Character)是指用各种文字字符表示的数据,包括26个英文大小写字母、10个阿拉伯数字、各种汉字、专用符号和空格等,最大长度可达254个字符。 注意:如果将阿拉伯数字定义为字符型数据时,它不具备数学上的数值含义,不能

2、参加数学运算,如电话号码,邮编等。,返回本节首页,2.1 数据类型,2、数值型数据 数值型数据(Numeric)是指可以进行算术运算的数据,包含09的阿拉伯数字、小数点与正负号,最大长度为20位。在内存中,数值型数据占用8个字节。一般将需要参加数学运算的数据定义成数值型。,返回本节首页,2.1 数据类型,3、整型数据 整型数据(Integer)是不包含小数点部分的数值型数据,以二进制形式存储,占用4个字节。 4、浮点型数据 浮点型数据(Float)是数值型数据的一种,在存储形式上采取浮点格式。它由尾数、阶数及字母E组成。 5、双精度型数据 双精度型数据(Doub1e)是具有更高精度的数值型数据

3、,占用8个字节的存储空间。,返回本节首页,2.1 数据类型,6、货币型数据 货币型数据(Currency)装入表示货币量的数据,占用8个字节 7、逻辑型数据 逻辑型数据(Logic)是用来进行各种逻辑判断的数据,只有两个值,即真(.T.)和假(.F.),长度固定为1位,占用1个字节。 8、日期型数据 日期型数据(Date)是用来专门表示日期的数据。 存储格式为“YYYYMMDD”,共占用8个字节。,返回本节首页,2.1 数据类型,9、日期时间型数据 日期时间型数据(Date Time)是描述日期和时间的数据。其字符存储格式为“YYYYMMDDHHMMSS”,保存在两个4字节的整数中。 10、备

4、注型数据 备注型数据(Memo)用于存放数据较长的字符型数据类型,固定占用4个字节的内存空间,用来存放Visual FoxPro的内部指针,实际的数据存放在与数据表文件同名的.FPT文件中,并且所存放的内容只受磁盘空间的限制。,返回本节首页,2.1 数据类型,11、通用型数据 通用型数据(General)用于存储OLE(Object Linking and Embedding)对象,只能用于数据表中字段的定义。该字段包含了对OLE对象的引用,而OLE对象的具体内容可以是一个电子表格、文档、图片等。通用型数据长度固定为4位,实际数据长度仅受磁盘空间的限制。 12、字符型数据(二进制) 13、备注

5、型数据(二进制),返回本节首页,2.2 数据存储,2.2.1 常量 2.2.2 变量 2.2.3 记录、数据表 2.2.4 对象、类和属性,返回本章首页,2.2.1 常量,(1)字符型常量:用定界符(单引号、双引号和方括号) 括起来的字符串。 (示例:“ade” 568 book “book的中文意思是书。” (2)数值型常量(示例:538,-10.5) (3)货币型常量:用来表示货币值,前面放置美元符号 (4)日期型常量:表示一个确切的日期,用大括号作为定界符,默认格式为mm/dd/yy。 (示例:05/23/99,2001-08-16) (5)逻辑型常量(示例:.t. .T. .f. .F

6、. .Y. .N. .y. .n.) (6)日期时间型常量(示例:05/16/99 12:00:00),返回本节首页,2.2.2 变量,1. 字段变量:隶属于数据表文件,变量名由汉字、字母、数字和下划线组成,必须以汉字或字母开头。 2. 内存变量:存在于内存中的变量,常被用来存储所需要的常数、中间结果或最终结果。变量名由汉字、字母、数字和下划线组成,必须由字母或汉字开头。 3. 系统变量:系统内部定义的变量,通常以下划线开头。 4. 数组变量:一组变量的集合,这些变量的数据类型可以不同,每个数组元素都可以通过一个数值下标被引用,相当于一个内存变量。数组元素的数据类型是通过所赋值的数据类型来确定

7、的。,返回本节首页,2.2.2 变量,2、内存变量 建立内存变量 显示或打印全部的内存变量 建立内存变量文件 内存变量文件的调入 释放内存变量,返回本节首页,2.2.2 变量,建立内存变量 格式:STORE TO 或 = 示例: A=8 B=A+9 STORE 0 TO M,N C=“首都经贸大学”,返回本节首页,2.2.2 变量,显示或打印全部内存变量 格式:LIST / DISPLAY MEMORY LIKE TO PRINTER / TO FILE 说明:通配符指“?”和“*” 示例:A=5 AA=“ABC” B=6 LIST MEMORY LIKE A* DISP MEMORY LIK

8、E A? DISP MEMORY LIKE B,返回本节首页,2.2.2 变量,建立内存变量文件 格式:SAVE TO /TO MEMO ALL LIKE/ALL EXCEPT 说明:内存变量文件的扩展名为.MEM 示例:A=5 AA=“中国” B=65 SAVE TO M1 SAVE TO M2 ALL LIKE A* SAVE TO M3 ALL EXCEPT A*,返回本节首页,2.2.2 变量,内存变量文件的调入 格式:RESTORE FROM /FROM MEMO ADDITIVE 示例:RESTORE FROM M1 RESTORE FROM M2 RESTORE FROM M2

9、ADDITIVE,返回本节首页,2.2.2 变量,释放内存变量 格式:RELEASE 或 : RELEASE ALL LIKE /EXCEPT 示例:A=5 AA=“ADF” B=89 RELEASE ALL RELEASE ALL LIKE A* RELEASE ALL EXCEPT A*,返回本节首页,2.3 运算符及表达式,2.3.1 数值表达式 2.3.2 字符表达式 2.3.3 日期表达式 2.3.4 关系表达式 2.3.5 逻辑表达式 2.3.6类与对象运算符 2.3.7 名称表达式,返回本章首页,2.3.1 数值表达式,数值运算符:圆括号()、乘方(*或)、乘(*)、除(/)、模

10、运算或取余(%)、加(+)、减(-) 数值表达式是由数值运算符将数值型常量、变量、函数等连接起来的式子,其结果为数值型。 示例:5+7,70/(5+2),7*8*2,返回本节首页,2.3.2 字符表达式,字符串运算符:完全连接运算符(+)、不完全连接运算符(-)、字符串包含运算符($)和精确比较运算符(= =)。 字符表达式是由字符串运算符将字符型常量、变量、函数等连接起来的式子。 示例:“abc ”+” bcd ”、”abc ”-” bcd ” “book”$”bookstore”、“the”$“this” “that”= =”that”、”that ”= =”that”,返回本节首页,2.

11、3.3 日期表达式,日期型运算符:加法(+)、减法(-) 日期表达式:+ + - - 示例:01/01/1996+20 05/30/1998-05/20/1998 10/28/1995-20,返回本节首页,2.3.4 关系表达式,关系运算符:小于()、等于(=)、不等于(、#或!=)、小于等于(=)。 关系表达式:由关系运算符、数值表达式、字符表达式或日期表达式组合而成的式子,返回结果为逻辑值。 示例:“A”“B”、 “A”“B”、 5+6 8,返回本节首页,2.3.5 逻辑表达式,逻辑运算符:逻辑非(.NOT.)、逻辑与(.AND.)、逻辑或(.OR.) 逻辑表达式:由逻辑运算符、逻辑型常量

12、、逻辑型内存变量、逻辑型数组、返回逻辑型数据的函数和关系表达式组成,结果为逻辑型常量。 运算规则 示例:83.AND.8“C”.OR.“A”“C” .NOT.56,返回本节首页,2.3.7 名称表达式,名称表达式:指能代替字符型变量或数组元素的值的一个引用。 定义一个名称时,只能以字母、汉字或下划线开头,名称中只能使用字母、汉字、数字和下划线字符。 示例:运用名称表达式打开一个数据表文件。 STORE “C:VFP学生成绩” TO AA USE (AA),返回本节首页,2.4 函数,2.4.1 字符处理函数 2.4.2 数值处理函数 2.4.3 日期和时间处理函数 2.4.4 数据转换函数 2

13、.4.5 与数据表有关的函数 2.4.6 显示位置函数 2.4.7 系统函数 2.4.8显示信息函数,返回本章首页,2.4.1 字符处理函数,格式:? ? 1、宏代换函数 格式:&. 示例:aa=“bb” bb= “北京” ?aa,bb,&aa ?“&bb.是中国的首都” n=“567.83” ?356.08+&n,返回本节首页,2.4.1 字符处理函数,2、计算字符串长度函数 格式:LEN() 示例:?LEN(“ABCDF”) ?LEN(“AB C D F”) X=“首都经贸大学” ?LEN(X) 3、生成空格函数 格式:SPACE() 示例:?“北京”+SPACE(3)+“首都”,返回本节

14、首页,2.4.1 字符处理函数,4、取子字符串函数 格式:SUBSTR(,) 示例:?SUBSTR(“城市经济”,5,4) 5、字符串转换成小写字母函数 格式:LOWER() 示例:?LOWER(“ABDF”),返回本节首页,2.4.1 字符处理函数,6、字符串转换成大写字母函数 格式:UPPER() 示例:?UPPER(“abde”) 7、删除字符串尾部空格函数 格式:TRIM() RTRIM() 示例:A=“I am a teacher. ” ?TRIM(A),返回本节首页,2.4.1 字符处理函数,8、删除字符串左边空格函数 格式:LTRIM() 示例:A=“ I am a teache

15、r. ” ?LTRIM(A) 9、删除字符串最左边和最右边所有空格函数 格式:ALLTRIM() 示例:A=“ I am a teacher. ” ?ALLTRIM(A),返回本节首页,2.4.1 字符处理函数,10、取字符串左边部分字符函数 格式:LEFT(,) 示例:?LEFT(“there,3”) 11、取字符串右边部分字符函数 格式:RIGHT(,) 示例:?RIGHT(“what”,2) 12、子字符串位置测试函数 格式:AT(,) 示例: ?AT(“IS”,“THIS IS A BOOK”) ?AT(“IS”,“THIS IS A BOOK”,2) ?AT(“A”,“THIS IS

16、 A BOOK”) ?AT(“D”,“BOOK”),返回本节首页,2.4.1 字符处理函数,13、计算字串出现次数函数 格式:OCCURS(,) 示例:?STUFF(“GOOD AFTERNOON”,6,9,”EVENING”) 15、字符替换函数 格式:CHRTRAN(, , ) 示例: ?CHRTRAN(“BABY”,”BOY”,”RCE”),返回本节首页,2.4.1 字符处理函数,16、字符串匹配函数 格式:LIKE(,) 示例:?LIKE(“BA*”,”BABY”) 17、值域测试函数 格式:BETWEEN(, ,) 示例:?BETWEEN(3,2,5),返回本节首页,2.4.1 字符处理函数,18、测试表达式类型函数 格式:TYPE() 说明:函数返回值为字符型,各字符含义如下: 字符值 数据类型 字符值 数

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

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

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