欢迎来到天天文库
浏览记录
ID:36606732
大小:378.60 KB
页数:106页
时间:2019-05-09
《VisualFoxPro6第3章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章数据与数据运算本章要点:VisualFoxPro的各种类型常量的书写格式变量的种类和类型内存变量常用命令数值、字符与日期时间表达式关系表达式逻辑表达式常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数和测试函数第三章数据与数据运算将各种形式的数据经过数字化存入计算机,都须确定其:型:类型数据值:取值在VFP中,常量、变量、函数和表达式的类型包括6种:字符型、数值型、货币型、逻辑型、日期型、日期时间型。只适用于字段变量的数据类型1.浮点型(Float)包括此类型是为了提供兼容性,浮点型在功能上与数值型等价.只能用在表中的字段.2.双精度型(Double)此类型用于
2、取代数值型,以便提供更高的数值精度.与数值型不同,双精度只能用于数据表中字段的定义.每个双精度型数据占8个字节.3.整型(Integer)整型用于存储无小数部分的数值,只能用于数据表中字段的定义.在表中,整型字段占用4个字节.4.备注型(Memo)备注型用于字符型数据块的存储,只能用于数据表中字段的定义.在表中,备注型字段占用4个字节,并用这4个字节来引用备注的实际内容.实际备注内容的多少只受内存可用空间的限制.由于备注型字段的实际内容变化很大,不能直接将备注内容存在表.dbf文件中.系统将备注内容存放在一个相对独立的文件中,该文件的扩展名为.dbt.由于没有备注型的变量,所以对备注型
3、字段的处理,需转换成字符型变量,然后使用字符型函数进行处理.5.通用型(General)字符型(二进制)备注型(二进制)常量和变量一、常量定义:在程序运行过程中保持不变的量。不同类型的常量有不同的书写格式。1、字符型(Character)表示方法是用半角单引号、双引号或方括号[]扩起来的内容。(’’,“”和[]称为定界符)注:定界符只规定常量的类型以及常量的起始和终止界限,它不作为常量本身的内容。且必须要成对匹配,不能一边用单引号而另一边用双引号。若某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。例3.1:显示几个字符型常量在命令窗口键入以下两条命令:?“计算机
4、”,’123’,[数据],[‘ABX’”abc”]??“学习”,‘字符串’,“”,[表示方法]?(单问号)的功能:是在下一行显示若干个表达式的值。??(双问号)的功能:是在同一行显示表达式的值。2、数值型常量(Numeric)组成:由0~9、小数点和正负号。如:12、3.45、-6.78。为了表示很大或很小的数值型常量,可以使用科学记数法形式。数值型数据的长度为1~20,内存中用8个字节表示,其取值范围是-0.9999999999E+19~0.9999999999E+203、货币型(Currency)用来表示货币值,其格式与数值型常量类似,但要加上一个前置的($)符。货币数据采用4位小
5、数。若一个货币型常量多于4位小数,那么系统会自动将多余的小数位四舍五入。例:$123.456789->$123.4568在内存中占用8个字节,取值范围:-922337203685477.5807~922337203685477.58074、日期型(Date)日期型常量的定界符是一对花括号。花括号内包括年、月、日三部分内容,各部分内容之间用分隔符分隔。系统默认斜杠(/)分隔符。常用的其他日期分隔符有连字号(-)、句点(.)和空格。日期型常量有两种格式:①传统的日期格式:(系统默认的日期数据为美国日期格式“月/日/年”(mm/dd/yy),其中月、日、年各为两位数字。)如:{10/08/0
6、1}对这个日期在不同的设置状态下,计算机会作出不同的解释。2001年10月8日(月/日/年)、2001年8月10日(日/月/年)、2010年8月1日(年/月/日)注:上面的格式要受到命令语句SETDATETO和SETCENTURY设置的影响。②严格的日期格式{^yyyy-mm-dd},用此格式写的日期常量能表达一个确切的日期,它不受SETDATE等语句设置的影响。注:1)花括号内第一个字符必须是(^)2)年份必须用4位3)年月日的次序不能颠倒、不能缺省。{^2003-12-03}日期型数据用8个字节表示,取值范围是:{^0001-01-01}~{^9999-12-31}①、②的区别:
7、除了在表中输入数据外,严格的日期格式可以在任何情况下使用,而传统的日期格式只能在SETSTRICTDATETO0状态下使用。所以使用严格的日期格式十分方便。③影响日期格式的设置命令A)SETMARKTO[日期分隔符]&&用于指定日期分隔符“-””.”,系统默认“/”B)SETDATETO[AMERICAN
8、ANSI
9、BRITISH
10、FRENCH
11、&&设置日期显示的格式GERMAN
12、ITALIAN
13、JAPAN
14、USA
15、MDY
16、DMY
17、YMD]
此文档下载收益归作者所有