数据与数据运算 .ppt
《数据与数据运算 .ppt》由会员分享,可在线阅读,更多相关《数据与数据运算 .ppt(55页珍藏版)》请在三一办公上搜索。
1、第二章 数据与数据运算,第一节 数据类型第二节 常量、变量与数组第三节 运算符与表达式第四节 常用函数,学习目标之一,知识目标1、掌握VFP的数据类型,应用范围2、熟练掌握各种类型常量的表示方法3、掌握变量的概念、声明、类型与使用4、明确VFP的运算符与表达式的构成,理解表达式的运算顺序5、理解函数的概念,函数的使用方法,熟悉典型的函数的运用6、理解数组的概念,数组的定义,数组的使用,学习目标之二,技能目标1、会根据不同的数据选择合适的数据类型2、能够理解变量与数学中的变量的区别与联系,会将一般的数学表达式转换成为合法的VFP表达式3、会根据不同的要求选择不同的函数4、学会利用VFP来完成数据
2、处理的实验,重点与难点,一、学习重点 1、数据类型及其选用 2、常量的表示,变量的定义与应用 3、各种运算符的规则,表达式 4、数组的定义与使用 5、常用函数的功能与应用二、学习难点 1、数组的定义与使用 2、函数的调用与返回值 3、复杂表达式的运算,第一节 数据类型,1.数据类型 数据类型:数据对象的取值集合,以及对之可施行的运算集合。数据结构的种类说明一个数据在数据分类中的归属数据的一种属性。数据类型种类简单的数据类型构造的数据类型用户自定义的数据类型VFP中数据类型:变量数据类型、字段数据类型,第一节 数据类型,2、VFP中的数据类型(1)字符型(Character)可变(2)数值型(N
3、umberic)可变(3)货币型(Currency Y)8(4)日期型(Date)8(5)日期时间型(DateTime)8(6)逻辑型(Logic)1(7)浮点型(Float)可变(8)双精度型(Double)8(9)整型(Integer)4(10)备注型(Memo)4(11)通用型(General)4,第一节 数据类型,3、VFP数据类型说明前6种为通用的数据类型,后5种仅用于表数据类型的选择要根据语义,而不能根据其构成的字符类型长度是指在表中所占的长度,第二节 常量、变量与数组,一、常量数据处理过程中,值固定不变的量称为常量 1、数值型常量组成:数字、小数点、正负号)表示:一般表示法、浮点
4、表示法示例:10、-12.3、3.1E12(即3*1012)2、货币型常量组成:同数值型表示:$加货币值示例:$12、$5699.98、$23.23,2.2.1 常量,一、常量字符型常量组成:任意字符表示:用定界符将字符串括起示例:12、“ABC”、中国、/“注意:逻辑型常量组成:真、假表示:.t.f.y.n.(也可以是大写)注意:,1、定界符不能是中文符号2、定界符必须成对出现3、字符串含定界符时,必须采用另一种定界符4、空串与空格字符串不同5、字母大小写不同6、字符串与其他类型常量的区别如:12与12、.T.与.T.,1、表示逻辑值的字母前后的点不能缺少,2.2.1 常量,一、常量日期型与
5、日期时间型常量组成:数字、分隔符(如:/-:)表示传统格式:mm/dd/yy hh:mm:ss a|p示例:16-02-04表示2004年2月16日严格格式:yyyy/mm/dd hh:mm:ss a|p示例:2004-02-16 12:10表示2004年2月16日12时10分注意,1、不同版本VFP对日期格式处理的差别2、传统日期格式受SET DATE、SET CENTURY命令限制3、空日期表示、/等,2.2.2 数据存储变量,名称命名规则可用字符集字母、数字、下划线、汉字首字符限制不能使用数字开头长度规则表字段名、索引名:1-10个字符其他1-128个字符不能使用的名称系统保留字示例,合
6、法名称:lcString、nLenth、Average_of_gz不合法名称:2abc、x#y、x-y,2.2.2 数据存储变量,2、内存变量的创建直接建立STORE或=示例:STORE 5 TO x或x=5使用关键字创建LOCAL示例:LOCAL cX,nXPRIVATE示例:PRIVATE cY,nYPUBLIC示例:PUBLIC cZ,nZ,2.2.2 数据存储变量,3、内存变量的访问使用内存变量名可以对内存变量进行访问,当字段变量与内存变量同名时,在变量名前加“m.”即可示例:STORE 5 TO a,bC=a+b?a?b?m.c内存变量的显示:list,display,2.2.2 数
7、据存储变量,4、内存变量的的保存与恢复SAVE TO FileName ALL LIKE Skeleton|ALL EXCEPT Skeleton示例:SAVE TO mVar ALL LIKE c*RESTORE FROM FileName ADDITIVE,2.2.3 数组,1、数组定义定义:存储在一个变量中由单个变量名引用的有序数据集合,它们在内存中占用一片连续的存储单元 数组的声明DECLARE私有数组DIMENSION私有数组PUBLIC全局数组LOCAL局部数组命令格式:命令动词 数组名(行数,列数)默认值(.f.)示例:DECLARE|DIMESION X5,2.2.3 数组,2
8、、数组的访问数组元素的访问使用下标标识数组元素,首元素的下标为1,下标值不能超过数组的大小注意不带下标(包括括号)时的情况赋值:给该数组所有元素赋给相同的值访问:获得该数组首元素的值举例DIMENSION ARRY1(4)ARRY1(1)=990103 ARRY1(2)=张山 ARRY1(3)=男 ARRY1(4)=.T.?Arry(1),Arry(2),Arry(3),Arry(4),2.3 运算符,数值运算符,2.3.1 运算符与优先级,字符运算符,注意:$运算结果为逻辑值,日期和日期时间运算符,注意:两个日期不能相加;日期与日期时间型不能相减,2.3.1 运算符与优先级,关系运算符,注意
9、:=只能用于字符串比较;字符串(字符)比较时与 COLLATE设置有关:Machine、PinYin、Stroke,2.3.1 运算符与优先级,字符串的比较问题字符序列的设置问题COLLATE设置有关:Machine、PinYin、Stroke精确比较问题(相等比较)EXACTON:长度相等的条件下进行比较OFF:以右边为准,左边取与右边等长,然后进行比较。,2.3.1 运算符与优先级,逻辑运算符,注意:参加逻辑运算的各目必须是逻辑值,2.3.1 运算符与优先级,运算符的优先级,2.3.1 运算符与优先级,2.3.2 表达式,表达式是通过运算符将常量、变量、字段名等组合起的可以运算的式子。表达
10、式具有单个的结果值VFP表达式分类算术表达式字符表达式日期表达式关系表达式逻辑表达式名称表达式,2.3.2 表达式,算术表达式由数值类型数据和算术运算符组成的式子计算结果为数值型数据示例:#DEFINE PI=3.14R=10S=PI*R*R,2.3.2 表达式,字符表达式由字符类型的数据和字符连接符组成计算结果为字符型示例:“姓名:”+TRIM(js.xm)LEFT(“中华人民共和国”,4),2.3.2 表达式,日期表达式由日期或日期时间型数据和日期运算符组成计算结果为日期型或日期时间型或数值型示例:DATE()-2004-02-102004-02-10+10,2.3.2 表达式,关系表达式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据与数据运算 数据 运算
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6296172.html