VisalFoxPro语言基础.ppt
《VisalFoxPro语言基础.ppt》由会员分享,可在线阅读,更多相关《VisalFoxPro语言基础.ppt(59页珍藏版)》请在三一办公上搜索。
1、第2章 Visual FoxPro基础,2.1 Visual FoxPro的数据2.2 常量与变量2.3 运算符与表达式2.4 Visual FoxPro的函数,2.1Visual FoxPro的数据,字符型,字符型(Character)数据是不能进行算术运算的文字数据类型,用字母C表示。字符型数据包括中文字符、英文字符、数字字符和其他ASCII字符,其长度(即字符个数)范围是0254个字符。注意:字符型数据也有可能由数字组成 在数据处理中,经常用到字符型数据,比如姓名、学号、电话号码等。,数值型,数值型(Numeric)数据是表示数量并可以进行算术运算的数据类型,用字母N表示。数值型数据由数
2、字、小数点和正负号组成。注意:判断一个数据是否为数值型,关键在于他能否参与数值运算。例:十六进制的5A 电话号码:,货币型,货币型(Currency)数据是为存储货币值而使用的一种数据类型,它默认保留4位小数,占据8字节存储空间。货币型数据用字母Y表示。,日期型,日期型(Date)数据是表示日期的数据,用字母D表示。日期的默认格式是mm/dd/yy,其中mm表示月份,dd表示日期,yy表示年度,年度也可以是4位。日期型数据的长度固定为8位。日期型数据的显示格式有多种,它受系统日期格式设置的影响。如:05/23/92表示92年5月23日此日期也可以写成1992/05/23,日期时间型,日期时间型
3、(Date Time)数据是表示日期和时间的数据,用字母T表示。日期时间的默认格式是mm/dd/yy hhmmss,08/16/03 103530表示2003年8月16日10时35分30秒这一日期和时间。,逻辑型,逻辑型(Logic)数据是描述客观事物真假的数据类型,表示逻辑判断的结果,用字母L表示。逻辑型数据只有“真”和“假”两种结果,长度固定为1位。,备注型,备注型(Memo)数据是用来存放较多字符的数据类型。可以把它看成是字符型数据的特殊形式,用字母M表示。,通用型,通用型用字母G表示。通用型数据中的对象可以是电子表格、文档、图形、声音等。它只用于表中字段类型的定义。通用型数据字段长度固
4、定为4位,二进制字符型和二进制备注型,这两类数据是以二进制格式存储的数据类型,只能用在表中字段数据的定义中。所存储的数据不受代码页改变的影响。,刚介绍的都是Visual FoxPro的数据类型,类型是同种形式的数据的归类,我们使用到的还是实际的数据,接下来我们一起学习数据的具体表现形式。,2.2 常量与变量,常量是以直观的数据形态和意义直接出现在程序中的数据。因此,在程序中,常量一旦定义,其值就不再改变。,字符型常量,字符型常量是用定界符括起来的一串字符。在Visual FoxPro中,定界符有3种:单撇号、双撇号和方括号。如Central South University,410075,教授
5、等都是字符型常量。如果某一种定界符本身是字符型常量中的字符,就应选择另一种定界符。例如,Thats right!表示字符常量:Thats right!,含有13个字符。,数值型常量,数值型常量就是平时所讲的常数,由数字、小数点和正负号组成,货币型常量,货币型常量的书写格式与数值型常量类似,但要加上一个前置的$。如:$3.1416,$-3.1416,日期型常量,日期型常量要放在一对花括号中,花括号内包括年、月、日3部分内容,各部分内容之间用分隔符分隔。分隔符可以是/,-,.等。Visual FoxPro的默认日期格式是mm/dd/yyyy。如:03/26/06,此日期也可以写成:2006/03/
6、26),日期时间型常量,日期时间型常量也要放在一对花括号中,其中既含日期又含时间。日期的格式与日期型常量相同,时间包括时、分、秒,它们之间用“:”分隔。日期时间型常量的默认格式是:mm/dd/yyyy,hh:mm:ssap 其中hh,mm,ss的默认值分别为12,0和0。a和p分别表示AM(上午)和PM(下午),默认为AM。,03/26/06,表示06年3月26日上午12点,日期格式设置,日期格式中的世纪值设置:SET CENTURY ON|OFF|TO n Century 其中,ON表示日期值输出时显示10位,年份占4位。TO n Century指定日期数据所对应的世纪值,n 是一个199的
7、整数。设置日期显示格式:SET DATE TO AMERICAN|ANSI|BRITISH|FRENCH|GERMAN|ITALIAN|JAPAN|USA|MDY|DMY|YMD 设置日期分隔符:SET MARK TO 日期分隔符(/、-、.等)严格的日期格式:yyyy-mm-dd,hh:mm:ssa|p日期格式检测设置:SET STRICTDATE TO 0|1|2 其中,0不进行严格的日期格式检测。1进行严格的日期格式检测(默认值)。2进行严格的日期格式检测,且对CTOD和CTOT函数格式也有效。,逻辑型常量,逻辑型常量表示逻辑判断的结果,只有“真”和“假”两种值.逻辑真用.T.,.t.,
8、.Y.或.y.表示 逻辑假用.F.,.f.,.N.或.n.表示 注意:字母前后的圆点一定不能少,变量的命名规则,使用字母、汉字、下划线和数字命名。命名以字母或下划线开头。除自由表中字段名、索引的TAG标识名最多只能10个字符外,其他的命名可使用1128个字符。为避免误解和混淆,不应使用Visual FoxPro的保留字。,字段变量,字段变量就是指数据表中已定义的任意一个字段。字段变量的数据类型有数值型、浮点型、货币型、整型、双精度型、字符型、逻辑型、日期型、日期时间型、备注型和通用型等。,指向不同的记录,每个字段的取值就不一样,所以称之为字段变量,内存变量,内存变量是一般意义下的简单变量。每一
9、个内存变量都必须有一个固定的名称,以标识该内存单元的存储位置。用户可以通过变量标识符使用内存单元存取数据。内存变量的类型有数值型、浮点型、字符型、逻辑型、日期型和日期时间型6种,它的定义是通过赋值语句来进行的。,内存变量的赋值,内存变量的赋值:内存变量=表达式 STORE 表达式 TO 内存变量表该命令先计算表达式的值,然后将表达式的值赋给指定的内存变量。第一种格式只能给一个内存变量赋值。第二种格式可以同时给多个内存变量赋相同的值,各内存变量名之间用逗号分隔。,内存变量的显示,内存变量的显示:DISPLAY MEMORYLIKE通配符 TO PRINTERTO FILE 文件名LIST MEM
10、ORY LIKE 通配符 TO PRINTERTO FILE 文件名 其中,LIKE选项表示显示与通配符相匹配的内存变量,在中允许使用符号?和*,分别代表单个字符和多个字符。,内存变量使用示例,STORE 中南大学 TO xx,dx d=20050716 LIST MEMORY LIKE d?此时在Visual FoxPro主窗口中显示以下信息:Dx Pub C 中南大学D Pub D 07/16/05,内存变量文件的建立,SAVE TO内存变量文件名ALL LIKEEXCEPT 通配符 其中,ALL表示将全部内存变量存入文件中。ALL LIKE 通配符表示内存变量中所有与通配符相匹配的内存变
11、量都存入文件。ALL EXCEPT 通配符表示把与通配符不匹配的全部内存变量存入文件中。,内存变量的恢复与清除,内存变量的恢复是指将已存入内存变量文件中的内存变量从文件中读出,装入内存中。RESTORE FROM内存变量文件名ADDITIVE,清除内存变量所采用命令的格式为:CLEAR MEMORYRELEASE内存变量表ALLLIKEEXCEPT通配符其中第一条命令用于清除所有的内存变量,第二条命令用于清除指定的内存变量。,数组变量,在Visual FoxPro中,数组变量被定义为一组变量的集合,这些变量可以具有不同的数据类型。数组由数组元素组成,每个数组元素就相当于一个内存变量,它可以用数
12、组名后接顺序号来表示,顺序号也叫下标。,数组的定义,DIMENSION 数组名(下标上界1,下标上界2),DECLARE数组名(下标上界1,下标上界2),两条命令的功能完全相同,用于定义一维或二维数组。下标上界是一个数值量,下标的下界由系统统一规定为1。例如:DIMENSION a(10),b(2,3)分别定义了一维数组a和二维数组b。一维数组a有10个元素,分别为a(1),a(2),a(10),二维数组b有6个元素,分别为b(1,1),b(1,2),b(1,3),b(2,1),b(2,2),b(2,3)。,给数组元素赋值,数组在使用之前必须定义,只有定义好的数组才能用来赋值和使用.在没有向数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisalFoxPro 语言 基础
链接地址:https://www.31ppt.com/p-6522980.html