欢迎来到天天文库
浏览记录
ID:52268662
大小:602.55 KB
页数:55页
时间:2020-04-03
《VisualFoxPro的数据与数据运算.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章VisualFoxPro的数据与数据运算VisualFoxPro的数据类型3.1VisualFoxPro的常量与变量3.2VisualFoxPro表达式3.3VisualFoxPro常用的内部函数3.43.1VFP的数据类型数据类型决定了数据在计算机内的保存形式,并定义了它所支持的运算。VFP提供常见的12种数据类型(表3-1),常用的有7种:字符型、数值型、日期型、逻辑型、货币型、备注型和通用型(1)字符型数据:•是不能进行算术运算的文字数据类型。•包含英文字母、数字、汉字、空格和各种ASCII字符,其最大长度不能超过254个字符。(2)数值型数据:表示数量并可以进行算术
2、运算的数据类型。正负号、数字及小数点组成。•最大长度为20位(其中包括小数点和正负号所占的位数)。(3)货币型:•是为存储货币值而使用。•固定长度为8个字节,默认保留4位小数。(4)日期型:•表示日期的数据类型。默认格式mm/dd/yy(5)日期时间型:•是表示日期和时间的数据,包含年、月、日、小时、分、秒格式的数据。{^2010/10/0115:37}(6)二进制字符型数据:•是以二进制形式存储的数据类型。(7)整型:•即整数,固定长度为4个字节。•可用于存放年龄、成绩等信息。(8)浮点型:•与数值型相同,包括正负号、数字及小数点,其最大长度也为20位。(9)双精度型:•用于存
3、放高精度数据,固定长度为8个字节。(10)逻辑型:•只有真(.T.)和假(.F.)两种取值,长度为1个字节。(11)通用型:•因为有通用型数据,VisualFoxPro可以将外部的数据文件(如声音、图像、视频等)作为数据来处理。•通用型数据固定长度为4个字节,这4个字节不是它真正的内容,其实际内容存放在一个以.FPT为扩展名的文件中,这4个字节用以存放指向.FPT文件位置的指针。(12)备注型:•为了存放较多字符设立的数据类型。•备注型数据也只有4个字节的长度,而实际数据存放在以.FPT为扩展名的文件中。3.2VisualFoxPro的常量与变量3.2.1常量常量是指在数据处理过
4、程中其值保持不变的量,用以表示一个具体的、不变的值。有6种类型常量1.字符型常量(Character)用西文的单引号、双引号或方括号定界括起来的一串字符。如"阳光"、'vf'、[075]。说明:定界符必须成对出现。若定界符本身是字符串的一部分,则字符串要使用另一定界符。如["teacher"]空串:不包含任何字符的字符串,如"";空格串:由空格符组成的字符串,如""2.数值型常量(Numeric)即常数,指整数、小数或用科学记数法表示的数,由数字0~9、小数点、正负号和科学记数法中的字母E构成。例如:12,3.56-83.135E6。注意:VFP中,分数(包括百分数)不是数值型常
5、量。3.日期型常量(Date)用花括号{}定界的日期数据。年月日的分隔符为:/、_、.或空格。(1)传统日期格式月、日各为2位数字;年份可2位或4位,受命令setcenturyon/off影响;系统默认美国日期格式mm/dd/yy,受命令setdateto影响。例如:setdatetoymd{06/02/27}(2)严格的日期格式格式:{^yyyy-mm-dd}例如:{^2006-02-25}说明:必须有脱字符^,年份为4位,年月日顺序固定(3)设置世纪值格式:SETCENTURYON
6、OFFTO[世纪值]ROLLOVER[年份参照值]功能:ON
7、OFF表示是否显示世纪。世纪值为
8、2位数值表示世纪,如果日期的年份大于等于年份参照值,则世纪值为表示数据的世纪值,否则为世纪值+1。例:SETCENTURYONSETCENTURYOFFSETCENTURYTO18ROLLOVER45如日期数据{10/25/55},表示1855年10月25日。注意若在严格的日期格式状态下使用传统日期格式,系统会弹出下图所示的提示信息。4.日期时间型常量(DateTime)包括日期和时间两部分内容:{<日期>,<时间>}。时间部分的格式为:[hh[:mm[:ss]][a
9、p]]例:{^2003-10-25,08:39:45AM}5.逻辑型常量(Logic)真值:.t.,.T.,.y
10、.,.Y.假值:.f.,.F.,.n.,.N.逻辑型常量的定界符“.”小圆点不能省略。6.货币型常量(Currency)以符号“$”打头的数据常量,采用4位小数。无科学记数法形式。变量是指在命令操作或程序运行过程中其值可改变的量。字段变量变量简单内存变量内存变量数组变量3.2.2VisualFoxPro的变量系统变量1.字段变量字段变量就是表中的变量,它是表中最基本的数据单元。可以是VFP中的任意数据类型。常用字段变量的类型有:N、C、D、L、G、M。2.内存变量内存变量是用户通
此文档下载收益归作者所有