当前位置:文档之家› VisualFoxPro的语言基础

VisualFoxPro的语言基础

注意:小数点和小数位数是字段总宽度的一部分
一、数据类型
Page 26
3. 货币型(Currency)
表示货币量的数据,例:$100.356
长度为8个字节
小数位数超过4位,四舍五入到4位
4.日期型(Date)
共占用8个字节 默认输出格式:{mm/dd/yyyy}
一、数据类型
Page 26
1 常 量
Page 27
1. 常量(Constant)
–定义:在数据处理过程中其值不发生变化 的量 –类型:
数值型常量,即常数
例如:538、-10.5、3.12E+18 货币型常量:数字前加符号$ 例如:$538、$10.5
用于存放较长的数据
固定占用4个字节的内存空间,用来指向真正的
备注内容
实际的数据存放在与数据表文件同名的 .FPT文
件中,并且所存放的内容只受磁盘空间的限制。
2.1数据类型
Page 26
只适用于表中的数据类型:
*8.通用型(General):
用于存储OLE(Object Linking and Embedding)
符、空格等) 最大长度可达254个字符 看上去象数值型:学号、工号、电话号
码、邮政编码
注意:将数字定义为字符型数据时,它不具备数学 上的数值含义,不能参加数学运算。
一、数据类型
Page 25
2.数值型(Numeric)
一般将需要参加数学运算的数据定义成数值型。 包含数字0-9 、小数点与正负号 例:100.12、-3.14 最大长度为20位 对数值型字段,小数位数在创建字段时确定
Page 25
第二章 Visual FoxPro的语言 基础
• 2.1 • 2.2 • 2.3 • 2.4 数据类型 常量与变量 系统函数 表达式
本章的重点
要求重点掌握
各种数据类型的特点 常量的类型、变量的命名和赋值 常用系统函数
各种表达式的运算
Page 17
2.1 VFP的命令
2.1.1、命令的语法规则
8
4 1 4 4 4
双精度数值
整数 真或假 不定长的字母、文本、数字 OLE进制
4
二、常量与变量
Page 27
在VFP中,数据使用常量和变量来表示和存储 数据,也被称为存储数据的容器
–常量(Constants) –变量(Variables) »内存变量 »数组变量 »字段变量 »系统变量
5.日期时间型(DateTime)
–描述日期和时间的数据,占用8个字节
–默认输出格式:{mm/dd/yy hh:mm:ss a|p}
6. 逻辑型(Logical)
–用来进行各种逻辑判断的数据
–占用1个字节
–只有两个值,即真(.T.)和假(.F.)
一、数据类型
Page 26
只适用于表中的数据类型:
*7.备注型(Memo):
宽度 (字节) 254 8 20 20 8 8
说明 字母、汉字、数字、文本、符 号 货币单位 整数或小数 同数值型 年、月、日 年、月、日、时、分、秒
Double
Integer Logical Memo General Character (Binary)
B
I L M G V
双精度型
整型 逻辑型 备注型 通用型 字符型 二进制
Page 17
2.1.2 VFP的命令
一、命令的语法规则
• 命令书写规则(请看书P17)
(1)每个命令必须以一个命令名开始,命令中各短语顺序可调换; (2)命令行中各个词之间至少应以一个空格隔开; (3)命令中的英文字母可以用大写、小写或大小混写; (4)命令中的单词可以用其前4个或4个以上字符缩写表示; (5)一行只能写一条命令,每条命令的结束标志是回车键; (6)若一行写不下,可以在适当位置使用续行符“;”并回车,然
后在下一行继续键入该命令的剩余部分。
5
2.1.3文件扩展名与文件类型
下表列出了 Visual FoxPro常用的文件扩展名及其关联的文件类 型与含义。 扩展名 文件类型 .dbc/.dct/.dcx 数据库/数据库备注/数据库索引 .dbf/.fpt 表/表备注 .prg/.fxp 程序/编译后的程序 .exe/ .err 可执行程序/编译错误 .frx/.frt 报表/报表备注 .cdx/.idx 复合索引/简单索引,压缩索引 .mnx/.mnt/.mpr/.mpx 菜单/菜单备注/生成的菜单程序/编译后的菜单 程序 .scx/.sct 表单/表单备注 .mem 内存变量文件 .pjx/.pjt 项目/项目备注 .qpr/.qpx 查询程序/编译后的查询程序
• 语法格式: <命令动词>[<表达式表>][<范围>]; [FOR <条件>][WHILE <条件>]; [TO FILE <文件名> | TO PRINTER | TO <内存变量>]
• 说明:
(1)[]表示其中内容可选可不选;
(2)<>表示其中的内容由用户输入,必须选择; (3){|}表示其中多项内容选择其一。
(4) ... : 表示此部分可以类似方法重复多次
3
【例】 LIST 学号,姓名,性别 FOR YEAR(出生日 期)=1986 TO PRINTER 2)命令格式中各部分功能 ① 命令动词 例如“LIST”,“USE”,“CO UNT”等。 ② 表达式表,由一个或多个逗号分隔。如:姓 名+STR(总分)也是一个表达式。 ③ 范围 它指定命令可以操作的记录集合。 范围可有下列四种选择: ALL、NEXT <n>、RE CORD <n> 、REST
2.2数据类型
Page 25
常用的数据类型
1.字符型数据 2.数值型数据 7.日期型数据
*3.整型数据
*4.浮点型数据 *5.双精度型数据 6.货币型数据
8.日期时间型数据 9.逻辑型数据
*10.备注型数据
*11.通用型数据
一、数据类型
Page 25
1. 字符型(Character)
由任意字符组成(汉字、英文字符、数字字
对象(电子表格、字处理文档、图片等)的引用
通用型数据长度固定为4个字节,实际数据长
度仅受磁盘空间的限制。
字段类型 Character Currency Numeric Float Date DateTime
类型标 识符 C Y N F D T
中文名称 字符型 货币型 数值型 浮点型 日期型 日、时间型
相关主题