数据与数据运算学习教案.pptx
《数据与数据运算学习教案.pptx》由会员分享,可在线阅读,更多相关《数据与数据运算学习教案.pptx(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据数据(shj)与数据与数据(shj)运算运算第一页,共56页。学习学习(xux)(xux)目标之一目标之一知识目标1、掌握VFP的数据类型,应用范围2、熟练掌握各种类型常量的表示方法3、掌握变量的概念、声明、类型与使用4、明确VFP的运算符与表达式的构成,理解表达式的运算顺序5、理解函数(hnsh)的概念,函数(hnsh)的使用方法,熟悉典型的函数(hnsh)的运用6、理解数组的概念,数组的定义,数组的使用第1页/共55页第二页,共56页。学习学习(xux)(xux)目标之二目标之二技能目标1、会根据不同的数据选择合适的数据类型2、能够理解变量与数学(shxu)中的变量的区别与联系,会将一
2、般的数学(shxu)表达式转换成为合法的VFP表达式3、会根据不同的要求选择不同的函数4、学会利用VFP来完成数据处理的实验第2页/共55页第三页,共56页。重点重点(zhngdin)(zhngdin)与难点与难点一、学习重点(zhngdin)1、数据类型及其选用2、常量的表示,变量的定义与应用3、各种运算符的规则,表达式4、数组的定义与使用5、常用函数的功能与应用二、学习难点1、数组的定义与使用2、函数的调用与返回值3、复杂表达式的运算第3页/共55页第四页,共56页。第一节第一节 数据类型数据类型1.数据类型数据类型:数据对象的取值集合,以及对之可施行的运算集合。数据结构的种类说明一个数据
3、在数据分类中的归属(gush)数据的一种属性。数据类型种类简单的数据类型构造的数据类型用户自定义的数据类型VFP中数据类型:变量数据类型、字段数据类型第4页/共55页第五页,共56页。第一节第一节 数据类型数据类型2 2、VFPVFP中的数据类型中的数据类型(1)(1)字符字符(zf)(zf)型(型(CharacterCharacter)可变可变(2)(2)数值型(数值型(NumbericNumberic)可变可变(3)(3)货币型(货币型(CurrencyYCurrencyY)8 8(4)(4)日期型(日期型(DateDate)8 8(5)(5)日期时间型(日期时间型(DateTimeDat
4、eTime)8 8(6)(6)逻辑型(逻辑型(LogicLogic)1 1(7)(7)浮点型(浮点型(FloatFloat)可变可变(8)(8)双精度型(双精度型(DoubleDouble)8 8(9)(9)整型(整型(IntegerInteger)4 4(10)(10)备注型(备注型(MemoMemo)4 4(11)(11)通用型(通用型(GeneralGeneral)4 4第5页/共55页第六页,共56页。第一节数据类型3、VFP数据类型说明前6种为通用(tngyng)的数据类型,后5种仅用于表数据类型的选择要根据语义,而不能根据其构成的字符类型长度是指在表中所占的长度第6页/共55页第七
5、页,共56页。第二节常量(chngling)、变量与数组一、常量数据处理过程中,值固定不变的量称为常量1、数值(shz)型常量组成:数字、小数点、正负号)表示:一般表示法、浮点表示法示例:10、-12.3、3.1E12(即3*1012)2、货币型常量组成:同数值(shz)型表示:$加货币值示例:$12、$5699.98、$23.23第7页/共55页第八页,共56页。2.2.1常量(chngling)一、常量字符型常量组成:任意(rny)字符表示:用定界符将字符串括起示例:12、“ABC”、中国、/“注意:逻辑型常量组成:真、假表示:.t.f.y.n.(也可以是大写)注意:1、定界符不能是中文符
6、号2、定界符必须成对出现3、字符串含定界符时,必须采用另一种(yzhn)定界符4、空串与空格字符串不同5、字母大小写不同6、字符串与其他类型常量的区别如:12与12、.T.与.T.1、表示逻辑值的字母前后的点不能缺少第8页/共55页第九页,共56页。2.2.1常量(chngling)一、常量日期型与日期时间型常量组成(zchn):数字、分隔符(如:/-:)表示传统格式:mm/dd/yyhh:mm:ssa|p示例:16-02-04表示2004年2月16日严格格式:yyyy/mm/ddhh:mm:ssa|p示例:2004-02-1612:10表示2004年2月16日12时10分注意1、不同版本VF
7、P对日期格式处理(chl)的差别2、传统日期格式受SETDATE、SETCENTURY命令限制3、空日期表示、/等第9页/共55页第十页,共56页。2.2.2数据(shj)存储变量名称名称(mngchng)(mngchng)命名规则命名规则可用字符集可用字符集字母、数字、下划线、汉字字母、数字、下划线、汉字首字符限制首字符限制不能使用数字开头不能使用数字开头长度规则长度规则表字段名、索引名:表字段名、索引名:1-101-10个字符个字符其他其他1-1281-128个字符个字符不能使用的名称不能使用的名称(mngchng)(mngchng)系统保留字系统保留字示例示例合法(hf)名称:lcStr
8、ing、nLenth、Average_of_gz不合法(hf)名称:2abc、x#y、x-y第10页/共55页第十一页,共56页。2.2.2数据存储(cnch)变量2、内存变量的创建直接建立(jinl)STORE或=示例:STORE5TOx或x=5使用关键字创建LOCAL示例:LOCALcX,nXPRIVATE示例:PRIVATEcY,nYPUBLIC示例:PUBLICcZ,nZ第11页/共55页第十二页,共56页。2.2.2数据(shj)存储变量3、内存变量(binling)的访问使用内存变量(binling)名可以对内存变量(binling)进行访问,当字段变量(binling)与内存变量
9、(binling)同名时,在变量(binling)名前加“m.”即可示例:STORE5TOa,bC=a+b?a?b?m.c内存变量(binling)的显示:list,display第12页/共55页第十三页,共56页。2.2.2数据存储(cnch)变量4、内存(nicn)变量的的保存与恢复SAVETOFileNameALLLIKESkeleton|ALLEXCEPTSkeleton示例:SAVETOmVarALLLIKEc*RESTOREFROMFileNameADDITIVE第13页/共55页第十四页,共56页。2.2.3数组1 1、数组定义、数组定义定义:存储在一个变量中由单个变量名引用的
10、有序数据定义:存储在一个变量中由单个变量名引用的有序数据集合,它们在内存中占用一片连续的存储单元集合,它们在内存中占用一片连续的存储单元 数组的声明数组的声明DECLAREDECLARE私有数组私有数组DIMENSIONDIMENSION私有数组私有数组PUBLICPUBLIC全局数组全局数组LOCALLOCAL局部数组局部数组命令命令(mnglng)(mnglng)格式:格式:命令命令(mnglng)(mnglng)动词动词 数组名数组名(行数行数,列数列数)默认值默认值(.f.)(.f.)示例:示例:DECLARE|DIMESIONX5DECLARE|DIMESIONX5第14页/共55页
11、第十五页,共56页。2.2.3数组2 2、数组的访问、数组的访问数组元素的访问数组元素的访问使用下标标识数组元素,首元素的下标为使用下标标识数组元素,首元素的下标为1 1,下标值,下标值不能超过数组的大小不能超过数组的大小注意不带下标注意不带下标(包括包括(boku)(boku)括号括号)时的情况时的情况赋值:给该数组所有元素赋给相同的值赋值:给该数组所有元素赋给相同的值访问:获得该数组首元素的值访问:获得该数组首元素的值举例举例DIMENSIONARRY1(4)DIMENSIONARRY1(4)ARRY1(1)=990103ARRY1(2)=ARRY1(1)=990103ARRY1(2)=张
12、山张山 ARRY1(3)=ARRY1(3)=男男 ARRY1(4)=.T.ARRY1(4)=.T.?Arry(1),Arry(2),Arry(3),Arry(4)?Arry(1),Arry(2),Arry(3),Arry(4)第15页/共55页第十六页,共56页。2.3运算符数值(shz)运算符运算符运算符操作操作示例示例()子表达式分组子表达式分组5*(3+2)*或乘方乘方a*2 表示表示a2*、乘、除乘、除5*3%模运算模运算5%3、加、减加、减5+3-2第16页/共55页第十七页,共56页。2.3.1运算符与优先级字符(zf)运算符运算符运算符操作操作示例示例字符串连接字符串连接“abc
13、”+”cde”字符串连接字符串连接“abc”+”cde”$包含运算包含运算“bc”$”cde”a”$”cab”注意:注意:$运算运算(yn sun)结果为逻辑值结果为逻辑值第17页/共55页第十八页,共56页。日期日期(rq)(rq)和日期和日期(rq)(rq)时间运算符时间运算符运算符运算符操作操作示例示例加加2004-02-18+102004-02-18 11:10 a+10减减2004-02-18-2004-02-82004-02-18 11:10-2004-02-18 11:10 2004-02-18-102004-02-18 11:10 a-10注意:两个日期注意:两个日期(rq)不
14、能相加;日期不能相加;日期(rq)与日期与日期(rq)时间型不能相减时间型不能相减2.3.1 运算符与优先级运算符与优先级第18页/共55页第十九页,共56页。关系(gunx)运算符运算符运算符操作操作示例示例小于、大于小于、大于 1020;1020=等于等于10=20;abc=ab、#、!=不等于不等于1020=201030A=aDATE()-102004-02-10第27页/共55页第二十八页,共56页。2.3.2表达式逻辑表达式由逻辑型数据(也可以是关系表达式)与逻辑运算符组成(zchn)的式子运算结果为逻辑型示例:NOT(50300)A=aAND.F.T.OR.F.第28页/共55页第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 运算 学习 教案
限制150内