vfp_语言基础
- 格式:ppt
- 大小:297.00 KB
- 文档页数:55
第二章VFP语言基础2.1 程序设计概述1. 程序设计方法简介2.数据类型VFP 包含下列数据类型:3. 数据容器VFP中用来存储数据的容器有:常量、变量、数组、记录和对象。
(1)常量(constants):一个在操作过程中保持不变的数值或字符串。
常用的常量类型(2)变量(variables):是内存中的一个存储单元的位置,其中的内容可以变化,但标识该存储位置的名称(即变量名)不变。
变量的命名习惯:类型变量代号如:cStud 、nCj 、dCsrq ——分别代表一个字符型、数值型、日期型的变量名变量的赋值方式:1)用STORE 命令如:STORE "王兰" TO cStud2)用赋值操作符= 如:cStud = "王兰"变量的作用域: 即变量起使用的有效范围。
变量的访问:当变量和字段同名时,字段有优先被访问权。
要在变量名前加m. 或m -> 以示区别,如m.cStud(3)数组(array):是存储在一个变量中由单个变量名引用的有序数据集合。
在VFP中,一个数组中的数据不必是同一种数据类型。
常用的有一维数组,二维数组。
数组元素的标识:通过一个数值下标来引用,如AA[2],AA[2,3]数组类型的声明:私有数组——用DECLARE 或DIMENSION定义全局数组——用PUBLIC命定义局部数组——用LOCAL定义数组元素的赋值:用赋值语句:如AA=45用SCATTER从当前记录中取特定字段的值赋给数组:如:scatter fields xh, xm, xb to aa(数组长度、类型自动与所给字段相同)用COPY TO ARRAY从当前记录中取所有字段的值赋给数组:如:copy to array aa(数组长度、类型自动与表中全部字段相同)把数组中的数据传给当前表中的当前记录:gather from 数组名[fields 字段名表]用数组向当前表添加记录:append from array 数组名[for 条件] [[fields 字段名表](用二维数组可以同时添加多条记录)数组处理的常用函数:排序SORT(),搜索ASCAN(),删除ADEL(),插入AINS()(4)记录:表中的一行,由字段组成。
第二章VISUAL FOXPRO 基础2.1 数据类型数据类型就是对数据的允许取值以及值的范围进行的说明。
使用场合:字段(表文件特有),内存变量,常量数据类型:(1)字符型(C)最多254个字符组成(2)数值型(N)由数字,小数点和正负号组成。
最多允许输入20位数字,其精度可精确到15位。
(3)日期型(D)表示一个日期,长度固定为8个字节(4)日期时间型(T)表示时间和日期,长度固定为8个字节。
(5)逻辑型(L)二值类型,用于描述只有两种可能的逻辑量,如是/否,失败/成功,合格/不合格,男/女等(6)货币型(Y)表示货币值,长度固定为8个字节。
前面加$,小数点后保留四位小数如:$123.0177(7)备注型(M)也称记事型。
用于把数据中较大的文本块以固定格式存放在此类型的字段中。
弥补字符型数据长度不能超过254个字符的限制。
(8)通用型(G)存放由其他应用程序传来的数据,其传媒为剪贴版。
可存放照片、声音等多媒体信息。
(9)整型(N)4个字节,不带小数(10)浮点型(F)等价于数值型(11)双精度型(N)存放精度较高,位数固定的数值。
(12)二进制字符型(13)二进制备注型2.2常量与变量1.常量(常数):一个具体的值.5种类型的常量:(注意:区别于表内数据的表示方法)(1)数值型常量:整数或实数例如:45,456.12等(2)字符型常量:由定界符括起来的由字符,汉字,空格或数字所组成的字符串。
定界符: 双引号或单引号或方括号注意:①定界符一定要在英文输入法或者中文输入法的英文标点符号、半角(默认)的状态下输入。
例:”ABCD”, …1234‟, [数据库]②定界符内的字符只是简单的字符标识例:?‟3+4‟③当某一种定界符本身是字符型常量的组成部分时,应选用另一种定界符来表示该字符串。
(3)逻辑型常量只有两个值,.T. 或.F. ,长度为1注意:两边一定要加点(只要不在表里,这两个逻辑值都要加点)(4)日期型常量:必须用花括号和^括起来,长度固定为8个字节例如:{^2004/07/08 } 或者{^2004-07-08 }(5)日期时间型常量:包括日期和时间的合成。
Visual FoxPro的语言基础利用Visual FoxPro 6.0进行数据库管理,不仅需要学会利用菜单和工具进行操作,而且还应掌握Visual FoxPro语言,学会命令操作和程序操作。
与其他计算机高级语言一样,Visual FoxPro 语言基础也涉及了诸如数据类型、常量、变量、数组、运算符、表达式和函数等基本概念。
3.1 数据类型、常量、变量与数组“数据”是信息的表现形式,是Visual FoxPro中处理的最基本对象。
数据是有类型的。
另外,数据在计算机系统中进行加工处理时,往往需要一个载体,以便暂时存储在内存中,这些载体就是常量、变量和数组。
3.1.1 数据类型无论是Visual FoxPro表中的数据,还是命令或程序中的数据都是有型和值之分的。
型是数据的分类,而值则是数据的具体表示。
实际工作中所采集到的原始数据,通常需要进行加工处理,转换为对用户有用的信息,因此数据处理的第一步则是要对采集到的数据进行归类,选择恰当的类型来表示。
为了满足存储和处理数据的需要,Visual FoxPro提供了多种数据类型,其中最常用的有如下11种。
1.字符型(Character)字符型数据由字母、数字、字符、空格、符号和汉字构成,通常表示用于显示或打印的信息,如学生的姓名,家庭地址等。
字符型字段或变量的长度不能超过254个字节,每个英文字符占用一个字节,每个汉字占用两个字节。
2.数值型(Numeric)数值型数据由数字0~9以及小数点、正负号和E组成。
数值型的长度不超过20个字节,其中负号和小数点各占一位。
数值型数值可以进行加、减、乘、除和乘方等算术运算。
数值型数据在表中存储时占用1~20个字节,在内存中存储时占用8个字节。
3.整型(Integer)整型用于对整数的表示,仅适用于字段的定义。
整型数据存储时占用4个字节,且以二进制形式存储。
4.浮点型(Float)浮点型与数值型是完全等价的,主要是为了和不同版本的FoxPro兼容所设。