文档详情

VFP60数据与数据运算.pptx

发布:2024-01-24约4.46千字共19页下载文档
文本预览下载声明

VFP60数据与数据运算共19页,您现在浏览的是第1页!第3章数据与数据运算【目的要求】掌握数据库表中的数据类型掌握常量和变量的分类及特征掌握各运算符的意义及规则掌握日期格式与字符的比较规则掌握函数的功能及使用方法VFP60数据与数据运算共19页,您现在浏览的是第2页!3.1常量与变量在实际工作中所采集到的原始数据,通常要经过加工处理,变成对用户有用的信息。而数据处理的基本要求是对相同类型的数据进行选择归类。为了适应存储数据的需要,VF6提供了许多数据类型,常用的字段数据类型有如下的13种。字符型(Character):由汉字、字母、数字、空格、符号等任意ASCII码字符组成,字符型数据的长度为1-254,每个字符占1个字节,每个汉字占2个字节。货币型(Currency):用于储存货币值的数据。货币型数据最多只能保留到小数点后4位,超过,则会四舍五入,不足四位,则自动在后面补0。表示范围:-922337203685477.5808~922337203685477.5809。数值型(Numeric):用于存储一个数量,由正负号、小数点、数字组成。VisualFoxPro6.0对数值型支持十进制和十六进制两种方式,在表中占1~20个宽度。取值范围为-0.9999999999E+19-0.9999999999E+20VFP60数据与数据运算共19页,您现在浏览的是第3页!3.1常量与变量浮点型(Float):在功能上等价于数值型,在且中占1~20个宽度。日期型(Date):日期型数据包括表示日期的数字和区分它们的斜扛。如09/28/02。用于存放含有年、月、日的日期数据。在表中占8个宽度。逻辑型(Logical):逻辑型数据仅包含有“真”或“假”两种情况,在表中占1个宽度。日期时间型(DateTimer):用于存放含有年、月、日、时、分、秒的日期和时间数据,在表中占8个宽度。双精度型(Bouble):用于存储精度要求更高的、位数固定的数值,其小数点的位置是由输入的数据值来决定的,在表中占8个宽度整型(Ineger):用于存储整数数据,取值范围为:2147438646-2147438646,在表中占4个宽度,所以整数字段类型比其他它段类型占据的存储空间小,而且不需作ASCII码转换。VFP60数据与数据运算共19页,您现在浏览的是第4页!3.1常量与变量通用型(General):用于存储OLE对象数据,在表中占4个宽度备注型(Memo):用于存储大量说明性文字。在表中占4个宽度二进制字符型(CharacterBinary):用于存储不需要系统代码维护的字符数据。其他特性同字符型数据。二进制备注型(MemoBinary):用于存储不需要系统代码维护的备注型数据。其他特性同备注型数据练习:指出下列中各字段的类型、宽度、小数位VFP60数据与数据运算共19页,您现在浏览的是第5页!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_CVFP60数据与数据运算共19页,您现在浏览的是第6页!3.2运算符与表达式1、数值运算符优先级运算符说明1()形成表达式内的子表达式2**或^乘方运算3*、/、%乘、除运算、求余运算4+、–加、减运算例:求下列表达式的值12+24/(6/2+2^3)*2/4-6*6%5^2例题3.6VFP60数据与数据运算共19页,您现在浏览的是第7页!3.2运算符与表达式3、日期、时间运算符格式结果及类型日期+天数日期型。指定日期若干天后的日期日期–天数日期型。指定日期若干天前的日期日期–日期数值型。两个指定日期相差的天数日期时间+秒数日期时间型。指定日期时间若干秒后的日期时间日期时间–秒数日期时间型。指定日期时间若干秒前的日期时间日期时间–日期时间数值型。两个指定日期时间相差的秒数例:求下列表达式的值{^2008-8-8}-200例题3.8VFP60数据与数据运算共19页,您现在浏览的是第8页!3.2运算符与表达式5、逻辑运算符逻辑运算符及其优先级为:.not.?.and.?.or..not.:与原值相反.and.:两个操作数都为真结果才为真.or.:两个操作数都为假时,结果才为假。6、运算符优先级先执行算术运算、字符串运算和日期时间运算,其次执行关系运算,最后执行逻辑运算,有括号的先算括号。例:求下列表达式的值2+34and58

显示全部
相似文档