VFP程序设计基础

上传人:豆浆 文档编号:50717053 上传时间:2018-08-10 格式:PPT 页数:111 大小:266.50KB
返回 下载 相关 举报
 VFP程序设计基础_第1页
第1页 / 共111页
 VFP程序设计基础_第2页
第2页 / 共111页
 VFP程序设计基础_第3页
第3页 / 共111页
 VFP程序设计基础_第4页
第4页 / 共111页
 VFP程序设计基础_第5页
第5页 / 共111页
点击查看更多>>
资源描述

《 VFP程序设计基础》由会员分享,可在线阅读,更多相关《 VFP程序设计基础(111页珍藏版)》请在金锄头文库上搜索。

1、1Visual FoxProVisual FoxPro章目录2Visual FoxProVisual FoxPro2.1 常量与变量2.2 表达式2.3 常用函数2.4 程序与程序文件2.5 程序的基本结构2.6 多模块程序设计3Visual FoxProVisual FoxPro常量通常是指以文字串形式出现在代码中的数据,代表一个具体的、不变的值。变量用于存储数据,一个变量在不同的时刻可以存放不同的数据。2.1 常量与变量4Visual FoxProVisual FoxPro2.1.1 常量常量的类型包括数值型、货币型、字符型、日期型、日期时间型和逻辑型。1数值型常量数值型常量就是常数,由数

2、字、小数点和正负号组成 。在Visual FoxPro中,数值型常量有两种表示方法:小数形 式和指数形式。如75、-3.75是小数形式的数值型常量。指数形式通常用来表示那些绝对值很大或很小、而有效位数不太长 的一些数值,对应于日常应用中的科学记数法。5Visual FoxProVisual FoxPro指数形式用字母E来表示以10为底的指数,E左边为数字部分,称为尾数,右边为指数部分,称为阶 码。阶码只能是整数,尾数可以是整数,也可以是小 数。尾数与阶码均可正可负。例如,常量0.694710-6、4.9523109分别用指数形式表示为0.6947E-6、4.9523E9。6Visual Fox

3、ProVisual FoxPro2货币型常量货币型常量的书写格式与数值型常量类似,但要加 上一个前置的$。货币型数据在存储和计算时,采用4位小数 。如果一个货币型常量多于4位小数,那么系统会自动将多 余的小数位四舍五入。例如,货币型常量$3.1415926将存 储为$3.1416。货币型常量不能采用指数形式。7Visual FoxProVisual FoxPro3字符型常量字符型常量是用定界符括起来的一串字符。在 Visual FoxPro中,定界符有3种:单引号、双引号和方括 号。如Central South University、“410075“、教授等都是字符型常量。如果某一种定界符本身

4、是字符型常量中的字符,就 应选择另一种定界符。例如,“Thats right!“表示字符常量 :Thats right!,含有13个字符。8Visual FoxProVisual FoxPro4日期型常量日期型常量要放在一对花括号中,花括号内包括 年、月、日3部分内容,各部分内容之间用分隔符分隔 。分隔符可以是/、-、.和空格等。严格的日期格式: yyyy-mm-ddVisual FoxPro的默认日期格式是: mm/dd/yyyy9Visual FoxProVisual FoxPro日期值和日期时间值的输入格式与输出格式并不完全相同,特别是输出格式受系统环境设置的影响,用户 可根据应用需要进

5、行相应设置。下面介绍有关命令:日期格式中的世纪值通常日期格式中用2位数表示年份,但涉及到世纪 问题就不便区分。Visual FoxPro提供设置命令对此进行相应设置。命令格式:SET CENTURY ON | OFF | TO nCentury10Visual FoxProVisual FoxPro命令功能:用于设置显示日期时是否显示世纪。 其中,ON表示日期值输出时显示年份值,即日期数据 显示10位,年份占4位。OFF(默认值)表示日期值输 出时不显示年份值,即日期数据显示8位,年份占2位 。TO nCentury指定日期数据所对应的世纪值, nCentury是一个199的整数,代表世纪数。

6、11Visual FoxProVisual FoxPro设置日期显示格式用户可以调整、设置日期的显示输出格式。命令格式:SET DATE TO AMERICAN | ANSI | BRITISH | FRENCH | GERMAN | ITLIAN | JAPAN | USA | MDY | DMY | YMD | SHORT | LONG命令功能:设置日期的显示输出格式。系统默认为 AMERICAN(美国日期格式)。见表2.1。12Visual FoxProVisual FoxPro设置日期分隔符命令格式:SET MARK TO 日期分隔符命令功能:设置显示日期时使用的分隔符,如/、-、.等

7、。如没有指定任何分隔符,则恢复系统默认的斜杠分隔 符。13Visual FoxProVisual FoxPro设置日期2000年兼容性通常日期型和日期时间型数据的结果,与SET DATE命令和SET CENTURY命令设置状态及当前系统时间有关。由于系统时间与相应设置不同,同一数据的 结果可能有不同的解释。如日期值10/11/12可以解释 为1912年10月11日、2012年10月11日、1912年11月 10日、1910年11月12日或者2010年11月12日等。这显 然会导致系统混乱,而且还可能造成2000年兼容性错误,影响系统正常运行。14Visual FoxProVisual FoxP

8、roVisual FoxPro增加了一种所谓严格的日期格式。不论哪种设置,按严格日期格式表示的日期型和日期时 间型数据,都具有相同的值和表示形式。严格的日期格 式是: yyyy-mm-dd,hh:mm:ssa|p其中,表明该格式是严格的日期格式,并按照 YMD的格式解释日期型和日期时间型数据,它是严格日期格式的标志,不可缺少。有效的日期型和日期时间型 数据分隔符为:/、-、.和空格。如2003-08-16、 2003-08-16 10:35:30a,分别以严格的日期格式表示 2003年8月16日及该日上午10时35分30秒。15Visual FoxProVisual FoxProVisual

9、FoxPro默认采用严格的日期格式,并以此检测所有日期型和日期时间型数据的格式是否规范、合法。命令格式:SET STRICTDATE TO 0 | 1 | 2命令功能:用于设置是否对日期格式进行检测。其中 ,0表示不进行严格的日期格式检测。1表示进行严格的日期格式检测(默认值),要求所有日期型和日期时间型数 据均按严格的格式。2表示进行严格的日期格式检测,并 且对CTOD和CTOT函数的格式也有效。省略各选项时, 恢复系统默认值,等价于1的设置。 例2.216Visual FoxProVisual FoxPro5日期时间型常量日期时间型常量也要放在一对花括号中,其中既含日期又含时间。日期的格式

10、与日期型常量相同,时间包 括时、分、秒,时分秒之间用“:”分隔。日期时间型常量的默认格式是:mm/dd/yyyy , hh:mm:ssa|p其中hh、mm、ss的默认值分别为12、0和0。a和p 分别表示AM(上午)和PM(下午),默认为AM。如果 指定时间大于等于12,则自然为下午的时间。例2.317Visual FoxProVisual FoxPro6逻辑型常量逻辑型常量表示逻辑判断的结果,只有“真”和“ 假”两种值。在Visual FoxPro中,逻辑真用.T.、.t.、.Y. 或.y.表示,逻辑假用.F.、.f.、.N.或.n.表示。注意字母前后的圆点一定不能丢。18Visual Fo

11、xProVisual FoxPro2.1.2 变量变量是在操作过程中可以改变其值的数据对象。在 Visual FoxPro中变量分为字段变量、内存变量、数组变 量和系统变量4类。此外,作为面向对象的程序设计语言 ,Visual FoxPro在进行面向对象的程序设计中引入了对象的概念,对象实质上也是一类变量。确定一个变量, 需要确定其3个要素:变量名、数据类型和变量值。19Visual FoxProVisual FoxPro1命名规则使用字母、汉字、下划线和数字命名。命名以字母、汉字或下划线开头。除自由表中字段 名、索引的TAG标识名最多只能10个字符外,其他的 命名可使用1128个字符。为避免

12、误解、混淆,避免使用Visual FoxPro的保留 字。文件名的命名应遵循操作系统的约定。20Visual FoxProVisual FoxPro2字段变量字段变量就是表中的字段名,它是表中最基本的数据单元。字段变量是一种多值变量,一个表有多少条记录 ,那么该表的每一字段就有多少个值,当用某一字段名做 变量时,它的值就是表记录指针所指的那条记录对应字段 的值。字段变量的类型可以是Visual FoxPro的任意数据类型。字段变量的名字、类型、长度等是在定义表结构时 定义的。21Visual FoxProVisual FoxPro3内存变量Visual FoxPro中,除了字段变量外,还有一种

13、变量,它独立于表,是一种临时工作单元,称为内存变量。 内存变量的类型有字符型、数值型、货币型、逻辑型、日 期型和日期时间型等。可直接用内存变量名对内存变量进行访问,但若它与字段变量同名时,则应该用如下格式进行访问:M.内存变量名M-内存变量名22Visual FoxProVisual FoxPro4数组变量在Visual FoxPro中,数组变量被定义为一组变量的集合,这些变量可以具有不同的数据类型。数组由数组元 素组成,每个数组元素就相当于一个内存变量,它可以用 数组名后接顺序号来表示,顺序号也叫下标。数组的定义其命令格式为:DIMENSION (,(,=格式二:STORE TO 该命令先计

14、算表达式的值,然后将表达式的值赋给一个或几个内存变量。第一种格式只能给一个内存变量 赋值。第二种格式可以同时给多个内存变量赋相同的值 ,各内存变量名之间用逗号分隔。内存变量的数据类型 取决于表达式值的类型。可以通过对内存变量重新赋值 来改变其值和类型。2.1.3 内存变量常用命令25Visual FoxProVisual FoxPro2.表达式的显示格式一:?格式二:?该命令计算表达式表中的各表达式并输出各表达式值。格式一会先输出一个回车换行符,再显示表达式 表的内容。格式二在当前光标所在位置输出表达式表的 内容。26Visual FoxProVisual FoxPro3.内存变量的显示格式一

15、:DISPLAY MEMORY LIKE TOPRINTERTO FILE 格式二:LIST MEMORY LIKE TOPRINTERTO FILE 其中,LIKE选项表示显示与通配符相匹配的内存变量 ,在中允许使用符号?和*,分别代表单个字符和 多个字符。TO PRINTER或TO FILE 选项可将内存变量的有关信息在打印机上打印出来,或者以给定的文 件名存入文本文件中(扩展名为.txt)。27Visual FoxProVisual FoxProLIST命令一次显示所有内存变量,如果内存变量 多,一屏显示不下,则连续向上滚动。而DISPLY命令分屏显示所有内存变量,如果内存变量多,显示一

16、屏后暂停 ,按任意键后再继续显示下一屏。 28Visual FoxProVisual FoxPro4.内存变量的清除格式一:CLEAR MEMORY格式二:RELEASE ALL LIKE|EXCEPT 其中第一条命令是清除所有的内存变量,第二条命令是清除指定的内存变量。29Visual FoxProVisual FoxPro1.数值表达式用算术运算符将数值型数据连接起来的式子叫数值 表达式。算术运算符有(按优先级从高到低的顺序排列): ()(括号)、*或(乘方)、*(乘)、/(除)、%( 求余数),+(加),-(减)。2.2 表达式例2.5例2.630Visual FoxProVisual FoxPro2.字符表达式连接运算符有完全连接运算符“”和不完全连接运 算符“”两种。“”运算的功能是将两个字符串连接起来

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号