VFP60数据与数据运算

上传人:tian****1990 文档编号:245101457 上传时间:2024-10-07 格式:PPT 页数:19 大小:260.99KB
返回 下载 相关 举报
VFP60数据与数据运算_第1页
第1页 / 共19页
VFP60数据与数据运算_第2页
第2页 / 共19页
VFP60数据与数据运算_第3页
第3页 / 共19页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第3章 数据与数据运算,【,目的要求,】,掌握数据库表中的数据类型,掌握常量和变量的分类及特征,掌握各运算符的意义及规则,掌握日期格式与字符的比较规则,掌握函数的功能及使用方法,3.1 常量与变量,在实际工作中所采集到的原始数据,通常要经过加工处理,变成对用户有用的信息。而数据处理的基本要求是对相同类型的数据进行选择归类。为了适应存储数据的需要,VF6提供了许多数据类型,常用的字段数据类型有如下的13种。,字符型(,Character,):,由汉字、字母、数字、空格、符号等任意,ASCII,码字符组成,字符型数据的长度为,1-254,,每个字符占,1,个字节,每个汉字占,2,个字节。,货币型(,Currency,):,用于储存货币值的数据。货币型数据最多只能保留到小数点后,4,位,超过,则会四舍五入,不足四位,则自动在后面补,0,。表示范围:,-922337203685477.5808,922337203685477.5809,。,数值型(,Numeric,):,用于存储一个数量,由正负号、小数点、数字组成。,Visual FoxPro 6.0,对数值型支持十进制和十六进制两种方式,在表中占,120,个宽度。取值范围为,-0.9999999999E+19-0.9999999999E+20,浮点型(,Float,):,在功能上等价于数值型,在且中占,1,20,个宽度。,日期型(,Date,):,日期型数据包括表示日期的数字和区分它们的斜扛。如,09/28/02,。用于存放含有年、月、日的日期数据。在表中占,8,个宽度。,逻辑型(,Logical,):,逻辑型数据仅包含有“真”或“假”两种情况,在表中占,1,个宽度。,日期时间型(,Date Timer,):,用于存放含有年、月、日、时、分、秒的日期和时间数据,在表中占,8,个宽度。,双精度型(,Bouble,):,用于存储精度要求更高的、位数固定的数值,其小数点的位置是由输入的数据值来决定的,在表中占,8,个宽度,整型(,Ineger,):,用于存储整数数据,取值范围为:,2147438646-2147438646,,在表中占,4,个宽度,所以整数字段类型比其他它段类型占据的存储空间小,而且不需作,ASCII,码转换。,3.1 常量与变量,通用型(,General,):,用于存储,OLE,对象数据,在表中占,4,个宽度,备注型(,Memo,):,用于存储大量说明性文字。在表中占,4,个宽度,二进制字符型(,Character Binary,):,用于存储不需要系统代码维护的字符数据。其他特性同字符型数据。,二进制备注型(,Memo Binary,):,用于存储不需要系统代码维护的备注型数据。其他特性同备注型数据,练习:指出下列中各字段的类型、宽度、小数位,3.1 常量与变量,3.1.1 常量,常量是在命令操作或程序执行过程中,其值不变的量。,VFP有6种常量,其特征如下表:,常量,特征,字符型常量(C),用定界符括起来的字符串。(定界符有三种:,、,、, ),数值型常量(N),同平常的数,货币型常量(Y),数值前前置一个符号$,如$23.45,$123.5678等,日期型常量(D),用yyyy-mm-dd或m/n/dd/yy的形式(形式由set date to命令指定),日期时间型常量(T),用yyyy-mm-ddhh:mm:ssa/p的形式,逻辑型常量(L),用.T.,.t.,.Y.,.y.,表示真,用.F.,.f.,.N.,.n.表示假。,3.1 常量与变量,3.1.2 变量,变量是在命令或程序执行期间,其值可以改变的量。,1、变量的类型,练习:判断下列数据哪些是常量,哪些是变量,是什么类型的常量。,146.85、“146.85”、“01/14/98” 、奖金、“副教授”、F、F、“ABC”、“变量”、常量、$123.45、2002-4-28、黄冈职院、$123.45、3.12E+2、ABC、AB_C,3.1 常量与变量,赋值:,格式1:store 表达式 to 内存变量表,格式2:内存变量名 = 表达式,显示:,显示所有内存变量:display/list memory like 通配符 to print to file (文件名),显示指定内存变量的值:?/? 内存变量名清单,保存:,存储内存变量的文件称为内存文件,扩展名为.mem,save to 内存文件名 all like/all except ,恢复:,restore from 内存文件名 additive,清除:,清除所有内存变量:clear memory,清除部分内存变量:release 内存变量名清单,release all like/all except ,例题:,2、内存变量的基本操作(P31),3.1 常量与变量,1、数值运算符,优先级,运算符,说 明,1,( ),形成表达式内的子表达式,2,* 或 ,乘方运算,3,*、/、%,乘、除运算、求余运算,4,+、,加、减运算,例:求下列表达式的值,12+24/(6/2+23)*2/4-6*6%52,例题3.6,3.2 运算符与表达式,2、字符运算符,运算符,说 明,完全连接 +,前后两个字符串首尾连接形成一个新的字符串,不完全连接 ,连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾数,例:求下列表达式的值,12+24/(6/2+23)*2/4-6*6%52,例题3.7,3.2 运算符与表达式,3、日期、时间运算符,格式,结果及类型, + ,日期型。指定日期若干天后的日期, ,日期型。指定日期若干天前的日期, ,数值型。两个指定日期相差的天数, + ,日期时间型。指定日期时间若干秒后的日期时间, ,日期时间型。指定日期时间若干秒前的日期时间, ,数值型。两个指定日期时间相差的秒数,例:求下列表达式的值,2008-8-8-200,3.2 运算符与表达式,例题3.8,4、关系运算符,比较方法:P35例题,运算符,说 明,运算符,说 明,小于,大于,=,大于等于,=,等于,= =,字符串精确比较,、#或!=,不等于,$,子串包含测试,数据类型,比较方法,数值型,货币型,按数值大小比较,日期、日期时间型,越早的日期或时间越小,越晚的日期或时间越大,逻辑型,.T.大于.F.,字符串包含, $ ,若后串包含前串则返回.T.,否则为.F.,3.2 运算符与表达式,5、逻辑运算符,逻辑运算符及其优先级为:.not.and.or.,.not.:,与原值相反,.and.:,两个操作数都为真结果才为真,.,or.:,两个操作数都为假时,结果才为假。,2+34 and 58 or not “1+2”=“12”,6、运算符优先级,先执行算术运算、字符串运算和日期时间运算,其次执行关系运算,最后执行逻辑运算,有括号的先算括号。,例:求下列表达式的值,3.2 运算符与表达式,7、表达式的输出命令,?与?的区别(P38),3.2 运算符与表达式,3.3 常用函数,1、数值函数,绝对值函数:abs(x) = |x|,求平方根函数:sqrt(x)=,圆周率函数:pi( ),取整函数:int(x),四舍五入函数:round(x, n),求余函数:mod(m,n),求最大、最小值函数:max( ), min( ),1、对X进行四舍五入,保留n位小数,2、判断n是否整除m,例:函数的运用,2、字符函数,求字符串长度:len(串),产生空格:space(n),删除前导空格:ltrim(串),删除后导空格:trime(串),删除前后空格:alltrime(串),取左边子串:left(串,长度),取右边子串:right(串,长度),计算子串出现次数:occurs(串1,串2),求子串位置:at(串1,串2),子串替换:strff(串1,超始位置,长度,串2),字符替换:chrtran(串1,串2,串3),字符串匹配:like(串1,串2),由“黄冈职业技术学院”中得到简称“黄冈职院”.,例:函数的运用,3.3 常用函数,3、日期和时间函数,求系统日期:date( ),求系统时间:time( ),求系统日期时间:datetime( ),求年:year(日期型数据),求月:month(日期型数据),求日:day(日期型数据),求时:hour(日期时间型数据),求分:minute(日期时间型数据),求秒:stc(日期时间型数据),计算现在2008年奥运会开幕式还有多少天,合多少年,多少周?,例:函数的运用,3.3 常用函数,4、类型转换函数,用XXXX年XX月XX日的格式显示今天的日期和星期,例:函数的运用,3.3 常用函数,5、测试函数,测值域:between(表达式,下限,上限),测是否为空值(null):is null(表达式),测是否为空:empty(表达式),测数据类型:vartype(表达式),测表尾:eof(工作区号/表别名),测表首:bof(工作区号/表别名),测记录号:recno(工作区号/表别名),测记录数:reccount(工作区号/表别名),测删除标记:delete(表别名/工作区号),测试下列数据的类型:123,abc,”wee”,.t.,例:函数的运用,3.3 常用函数,归纳总结,1、VFP有五类运算符和五类函数:,2、注意运算符的意义、结果和优先级,3、注意函数的意义、运用方法。,五种运算符,数值运算符,字符运算符,日期、日期时间,运算符,逻辑运算符,关系运算符,五 种 函 数,数,值,函,数,字,符,串,函,数,日,期,和,时,间,函,数,类,型,转,换,函,数,测,试,函,数,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!