实验2 VFP数据类型、常量、变量和数组

合集下载

VF程序设计之Visual FoxPro的数据及其运算

VF程序设计之Visual FoxPro的数据及其运算

5.备注型(Memo)
用字母 M 表示,用来存放较多字符的数据类
型。只用于表中字段类型的定义。字段长度固定为 4个字节。实际数据存放在与表文件同名的备注文 件(.ftp)中,其长度依实际需要而定。
6.通用型(General)
用字母 G 表示,是用来存储OLE对象的数据类
型。可以是电子表格、文挡、图形、声音等,跟备 注型数据一样,它只用于表中字段类型的定义,通 用型数据字段长度固定为4位。
日期型数据的长度固定为8位。
日期时间型(Date Time)
用字母 T 表示,是用来表示日期和时间,
默认格式为: {^yyyy/mm/dd hh:mm:ss} 其中mm,dd,yy的意义与日期型相同,hh,
mm,ss分别表示时、分、秒。长度也固定为8 位。
与日期数据有关的几个设置命令:
1、SET MARK TO 【日期分隔符】 设置日期数据分隔符样式
用户正是利用不操作、处 理各种类型的数据,实现数据处理的应用。
一、Visual FoxPro的数据类型
1.字符型(Character) 用字母 C 表示,字符型数据包括中文字符、
英文字符、数字字符和其他ASCII字符,其长 度最长不超过254个字符。
● 避免使用 VFoxPro 的保留字;
2.内存变量
内存变量是在内存中定义的一种单个数 据元素的临时性变量。
(1)内存变量的数据类型 内存变量的常见数据类型包括:数值型、 字符型、逻辑型、日期型;
(2)内存变量的建立(赋值)
建立内存变量就是给内存变量赋值。 内存变量赋值 既可定义一个新的内存变量, 也可改变已有内存变量的值或数据类型。
命令格式一:
STORE <表达式> TO <内存变量表> 命令功能:计算<表达式>的值并赋值

vfp实验报告范例

vfp实验报告范例
(接上面的实验步骤)
注意:
实验步骤与记录处理合成一个部分,都是用来记载上机实验中的代码以及运行结果,对于VISUAL FOXPRO编程而言,不必分两个部分。
在此页中继续写入程序代码以及相应的运行结果。
六、思考题
1、什么叫形式参数?什么叫实际参数?他们之间有什么区别?
2、调用模块程序有两种格式,它们之间有什么区别?
五、记录与处理(实验数据、误差分析、结果分析)
(接上页)
例3-15 ~ 34选取有代表性的例子
注意:
实验步骤与记录处理合成一个部分,都是用来记载上机实验中的代码以及运行结果,对于VISUAL FOXPRO编程而言,不必分两个部分。
在此页中继续写入程序代码以及相应的运行结果。
这个部分内容从课本53到课本63面结束
二、实验环境(仪器设备、软件等)
WindowsXP操作系统、VISUAL FOXPRO环境
三、实验原理(或要求)
1)SELECT说明要查询的数据
2)FROM说明要查询的数据来自哪些表
3)WHERE说明查询的条件
4)ORDER BY用来对查询的结果排序
5)几个特殊的运算符,如LIKE,NOT IN,BETWEEN。。。AND。。。,以及计算查询中用到的函数,如COUNT,SUM,AVG,MAX,MIN等
结果
创建一个学生表“学生.dbf”,其中包含字段学号、姓名、性别、出生日期等字段。并输入多行记录,再使用以下命令
USE学生
?姓名
GO 3
?姓名
五、记录与处理(实验数据、误差分析、结果分析)
注意:
实验步骤与记录处理合成一个部分,都是用来记载上机实验中的代码以及运行结果,对于VISUAL FOXPRO编程而言,不必分两个部分。

第二章 VFP的常量、变量和表达式

第二章 VFP的常量、变量和表达式

第二章 VFP的常量、变量和表达式2.1 常量................................................................................................. 错误!未定义书签。

2.2 变量................................................................................................. 错误!未定义书签。

2.3 表达式............................................................................................. 错误!未定义书签。

2.1 常量常量就是固定不变的数据,VFP主要支持六种类型的常数:字符常数、日期常数、逻辑常数、数值常数、货币常数和日期时间常数。

VFP有两种类型的数值:N(数值)和F(浮点数)。

全部数值常数只是N型(不是F型),即是整型数和实型数(包含小数的为实型数)。

VFP数值的有效位数不能超过16位。

例如:-8.63,等。

其数值范围是-.E+19至.E+20(内存中8个字节,表中1到20个字节)。

字符常数(有时叫字符串),包括所有可打印的ASCII字符以及空格符,还包括所有汉字系统可打印的汉字和各种符号,使用时须用单引号或双引号或方括号括起来。

例如:[迎新春佳节],"Single数54","成都:ˋ十一ˊ庆祝会" 等。

VFP的字符常数有“任何字符均合法”的特点,比如它可以插入二进制0进入字串(不象大多数xBASE语言以二进制0作为字符串的结束),从而保持了字符串中实际字符数的情况,它还可以键入带音乐符号的字符和图形字符等。

VFP可达2G字符,由引号符引上。

VFP的日期常数以8位mm/dd/yy即月/日/年的形式出现,比如06/25/95,也可以yy.mm.dd等多种形式出现。

第二章 VFP的常量、变量和表达式

第二章 VFP的常量、变量和表达式

第二章 VFP的常量、变量和表达式2.1 常量 (1)2.2 变量 (2)2.3 表达式 (15)2.1 常量常量就是固定不变的数据,VFP主要支持六种类型的常数:字符常数、日期常数、逻辑常数、数值常数、货币常数和日期时间常数。

VFP有两种类型的数值:N(数值)和F(浮点数)。

全部数值常数只是N型(不是F型),即是整型数和实型数(包含小数的为实型数)。

VFP数值的有效位数不能超过16位。

例如:-8.63,936875等。

其数值范围是-.9999999999E+19至.9999999999E+20(内存中8个字节,表中1到20个字节)。

字符常数(有时叫字符串),包括所有可打印的ASCII字符以及空格符,还包括所有汉字系统可打印的汉字和各种符号,使用时须用单引号或双引号或方括号括起来。

例如:[迎新春佳节],"Single数54","成都:ˋ十一ˊ庆祝会" 等。

VFP的字符常数有“任何字符均合法”的特点,比如它可以插入二进制0进入字串(不象大多数xBASE语言以二进制0作为字符串的结束),从而保持了字符串中实际字符数的情况,它还可以键入带音乐符号的字符和图形字符等。

VFP可达2G字符,由引号符引上。

VFP的日期常数以8位mm/dd/yy即月/日/年的形式出现,比如06/25/95,也可以yy.mm.dd等多种形式出现。

在VFP中,日期常数除可以多种形式出现外,还可象在字符串中使用引号的方式,用花括号来规定:{01/23/84}。

日期常数中三个整数的解释取决于SET DATE的当前设置,例如常数1-2-3的值,当设置为TO AMERICAN(美国式)时,是3年的第1月第2天;当设置为TOFRENCH (法国式)时,是3年第2月第1天;当设置为JAPAN(日本式)时,是1年第2月第3天。

当键入了一个错误的日期时,比如{01/45/84},VFP将返回一个空白日期{ / / }。

VF语言基本数据类型

VF语言基本数据类型
-922337203685477.5808~ 922337203685477.5807
-2147483647~2147483646
数据块引用
在表中是4个字节
受可用内存的限制
OLE对象引用
在表中是4个字节
受可用内存的限制
任意不经过代码页修改而 保留的字符数据
1~254个字符,每字符1个字节
任意字符
任意不经过代码页修改而 保留的备注字段数据
10
2.变量的作用域
变量的作用域指的是变量在什么范围内是有效或 能够被访问的。在VFP中,若以变量的作用域来分, 内存变量可分为公共变量、私有变量和局部变量三 类。 (1)全局变量 在任何模块中都可使用的变量称为全局变量。全局变 量要先建立后使用,全局变量可用以下命令格式建 立: 。
数据类型
双精度 Double
浮点型 Float
整型 Integer
备注型 Memo
通用型 General
字符型 (二币数量 整型值
大小
8个字节 在内存中是8个字节,在表中 是1~20个字节 4个字节
表示范围
±4.94065645841247E-324 ~±8.9884656743115E307
在表中是4个字节
受可用内存的限制
6
2.2 常量和变量
2.2.1 常量
常量就是值固定不变的数据。它在整个程序运行中是不变的。VFP支持多种类型 的常量,如:数值常量、字符常量、日期常量、逻辑常量、货币常量、日期时 间常量等。
1. 1.数值常量
VFP有两种类型的数值常量:N(数值)和F(浮点数)。VFP数值的有效位数不 能 超 过 16 位 。 数 值 常 量 可 以 是 整 数 或 小 数 ; 也 可 以 用 科 学 计 数 法 表 示 , 如 用 6.6328E12表示6.63281012,用1.6E-2表示1.610-2。

本章教学要求:掌握数Visual FoxPro数据类型、变量、表达式的基本...

本章教学要求:掌握数Visual FoxPro数据类型、变量、表达式的基本...

01/01/100 ~ 12/31/9999。
例如:{^04/07/04} 表示 2004年07月04日 6. 日期时间型(DateTime) 具有日期和时间的数据,其长度为8个字节,取值范 围为: 辽宁交专现教中心白夏清
《VFP应用与开发案例教程》
日期:01/01/100 ~ 12/31/9999 时间:00:00:00 am ~ 11:59:59 pm
例如:
辽宁交专现教中心白夏清
《VFP应用与开发案例教程》
程序2-1.prg: Set Talk Off
Var1 = 100
Var2 = 200 Do proc1 ?Var1 ?Var2 &&调用过程proc1 &&在屏幕上显示输出变量Var1的值 &&在屏幕上显示输出变量Var2的值
辽宁交专现教中心白夏清
3. 数值型(Numeric)
整数或小数,在设计时指定其数据长度和小数位数, 其长度为8个字节,取值范围为: -0.9999999999E+19 ~ 0.9999999999E+20。 例如:34.89 辽宁交专现教中心白夏清
《VFP应用与开发案例教程》
4. 浮点型(Float) 浮点型只是为了提供与其它数据库的兼容,在使用 上与数值型(Numeric)相同。 5. 日期型(Date) 具有日期值的数据,其长度为8个字节,取值范围为:
例如:{^04/07/04 02:23:12 Am}
7. 双精度型(Double) 只有字段变量才具有该类型,与数值型基本相同,但 具有更高的精度,其长度为8个字节,取值范围为: ±4.94065645841247E-324 ~ ±8.9884656743115E+307。 例如:4234.767、21564.556 8.整型(Integer) 整数值数据,其长度为4个字节,取值范围为: 辽宁交专现教中心白夏清

VF的数据及其运算

VF的数据及其运算
可直接用内存变量名对内存变量进行访问,但若它与字 段变量同名时,则应该用如下格式进行访问:
M.内存变量名 M->内存变量名
22
VF的数据类型---变量
(1)内存变量的赋值 给内存变量赋值的命令有两种格式:
<内存变量>=<表达式> STORE <表达式> TO <内存变量表>
23
VF的数据类型---变量
2
VF的数据类型
1.字符型
中文、英文、数 字和其它ASCII字

文字数据类型
用字母C表示
长度范围是0~254个字符。
3
VF的数据类型
小数点、数字和 正负号
2.数值型
表示数量
用字母N表示
在内存中占8字节
若一个字段变量是数值型,数据位长为20
4
VF的数据类型 3.货币型
表示货币值 用字母Y表示 在内存中占8字节
VF的内部函数—数值函数
7. 四舍五入函数 格式:ROUND(<数值型表达式1>,<数值型表达式2>) 注意:当表达式2的符号为负时,函数值的计算方法:
我们以小数点为分界,向小数点左边移动。如round(5.123,1)就从第-1位(也就是5所在的位置)开始四舍五入,5>=5,所 以入上去一位,结果为10。
当表达式2的值大于小数点前的数据数—数值函数 8. 求最大值和最小值函数 格式:MAX(<表达式1>),<表达式2>,…, <表达式n>) MIN(<表达式1>,<表达式2>,…, <表达式n>)
41
VF的内部函数—数值函数
9.π函数 格式:PI() 功能:返回圆周率π的近似值。

VFP常量、变量、数组

VFP常量、变量、数组

[课题]:常量、变量、数组[目的要求]:了解常量、变量、数组的含义;掌握常量的分类及每类常量的书写;掌握变量的分类;掌握内存变量的定义、赋值、显示、保存、释放;掌握数组的定义、构成、使用。

[重点]:常量使用;变量的定义、使用;数组的定义、构成、使用。

[难点]:数据的正确书写;数组的理解。

[学时]:2学时[教学过程及内容]:[导入]:我们先看如下代码:DIME A(10)X=4A(2)=20?3+4*X?5*A(2)在上述代码中出现了不同的运算量,像3、4为常量,X为变量,A(2)为数组。

那么今天我就来介绍一下有关常量、变量、数组的内容。

[新授内容]:一、常量(P30)<一>定义:在程序的运行过程中其值不改变的量,由常量名和值两部分组成。

如:34.5、“13ABC”、.T.、{^2006/02/20}、$123<二>分类:1、数值型常量:用整数、小数、科学计数法表示的数举例:123、-200、3.1415926、2.34E+22、字符型常量:用“”(双引号)、‘’(单引号)、[](方括号)括起来的内容。

举例:“北京”、‘武汉大学’、[123.456]•注意:最长只能为254个字符3、逻辑型常量:“真”——.T.、.Y.、.t.、.y. “假”——.F.、.N.、.f.、.n.•注意:两边的点不能少4、日期型常量:表示日期和时间的量,格式为:{^YYYY-MM-DD [hh[:mm[:ss]] [a|p]]}举例:{^2001/10/30}表示2001年10月30日{^2001-10-30 13:25:39}表示2001年10月30日下午1点25分39秒5、货币型常量:以$开头的数值举例:$123.456789结果为123.4568二、变量(P31)<一>定义:在程序运行过程中其值可以变化的量,由变量名和值两部分组成。

如:A、X1、Y<二>分类:•内存变量:由用户定义并存在于内存中的变量。

5-VFP数据类型与表达式2

5-VFP数据类型与表达式2

7
Visual FoxPro的常量和变量
变量
字段变量与内存变量的区别。
定义方式不同。 字段变量在建立表结构时定义;而内存变量使用 赋值命令进行定义。 使用方式不同。 字段变量在使用前必须用命令(USE)打开;内存 变量定义后就可使用。 生存期不同。 字段变量驻留在外存;内存变量驻留在内存。 8
Visual FoxPro的常量和变量
例如:显示内存变量。
A=12 STORE "ABCD"TO N1,N2 B={^2003-01-01} DISP MEMO &&显示全部内存变量 DISP MEMO LIKE N* &&显示所有N开头的内存 变量
15
Visual FoxPro的常量和变量
变量的分类一般内存变量存放在内存单元的单个数据6字段变量存放在表文件中的字段内存变量系统内存变量数组变量存放在内存单元组的多个数据变量visualfoxpro的常量和变量?1
Visual FoxPro的 数据与表达式
Visual FoxPro的数据与表达式
1 Visual FoxPro的常量和变量
Visual FoxPro的常量和变量
变量
一般内存变量是一种临时变量,由用户定义后用来存
放程序运行的中间结果和最终结果。
其值存储在内存里,一旦程序运行完毕,这些变量大多数会
自动释放。它的作用是提供数值的传递和运算。
系统内存变量是指以字母“_‖开头的、由系统自动定
义生成的变量。
如_CLIPTEXT表示接受文本并送入剪贴板。
(3)函数运算后会返回一个值,称为函数值。
26
Visual FoxPro的命令和函数
1. 数值运算函数

第二章 VF程序设计的基础

第二章  VF程序设计的基础

程序设计的基础数据类型:每一个数据都有一定的类型,数据类型决定了数据的存储方式和运算方式,大多数程序设计允许使用常量、变量和数组来存储数据;一、常量:有6种类型:(数值型、货币型、字符型、日期型、日期时间型、逻辑型)(1)数值型(N):由数字0-9、小数点、正负号构成。

如:12、0.1、-1.23;还可以用科学记数法表示如:1.3E-12表示1.3*10-12(2)货币型(Y):在数值前导货币符号($),保留四位小数,能够自动四舍五入如:$123.45678存储为$123.4568(3)字符型(C):习惯称为字符串,由中、英、数字等字符组成。

表示方法用单引号(‟ ‟)、双引号(” ”)、方括号([])三种定界符将字符串括起来。

定界符必须成对出现,如“AB是不合法的、”计算机”是合法的。

当定界符作为字符串内容时外层定界符要加以区分如:[”我们”]是合法的,””我们””是非法的。

(4)日期型(D):分传统和严格日期格式两种;传统日期格式默认为美国日期格式:”mm/dd/yy”(月/日/年),年份可以是2位数字,也可以是4位数字,如:{^10/08/01}、{10-08-01}、{10/08/2001}严格式日期格式:{^年/月/日}书写规则是用花括号”{}”作为定界符,第一个字符为脱字符”^”年份为四位、按年月日顺序书写不能颠倒如:{^2008/08/08}影响日期格式命令:<1>、设置日期显示分隔符:SET MARK TO [分隔符]当SET MARK TO 后没指定任何分隔符时,恢复系统默认的分隔符斜杠(/)。

<2>、设置日期显示格式:SET DATE TO YMD|DMY|MDYYMD 设置为年月日格式;DMY:设置为日月年格式;MDY:设置为月日年格式;<3>、设置显示年份位数(2位或4位):SET CENTYURY OFF|ON OFF为2位ON为4位)(5)日期时间型(T):分传统和严格日期时间格式两种:严格日期时间格式:{(^年/月/日),[小时:分:秒]}书写规则与日期型相似(6)逻辑型(L):逻辑型数据用句点作为定界符,只有两个值逻辑真和逻辑假。

VF辅导:VFP常量与变量

VF辅导:VFP常量与变量

⼀.常量:在程序运⾏过程中保持不变的量称为常量.vfp中,共有5种类型的常量:数值型常量,字符型常量,逻辑型常量,⽇期型常量和⽇期时间型常量. 1.数值型常量:数值型常量可以是整数或实数,例如:56,69.8等都是数值型常量. 2.字符型常量:字符型常量是⽤定界符括起来的由字符、空格和数字所组成的字符串.定界符可以是单引号、双引号和⽅括号.当某⼀种定界符本⾝是字符型常量的组成部分时,就应选⽤另⼀种定界符.例如:"abcd",’教授’,[王明]都是正确写法的字符型常量. 3.逻辑型常量:逻辑型常量只有2个值:"真"与"假".⽤.T.,.t.,.Y.,.y.表⽰"真",⽤.F.,.f.,.N.,.n.表⽰"假".注意:两边的点不可去掉但可⽤空格代替.4.⽇期型常量:⽇期型常量必须⽤花括号括起来,例如:{^95.01.12}、{^01/12/95}都是⽇期型常量的正确写法.⼤括号中的"^"键盘符,是为了解决"千年⾍"问题⽽加⼊的. 5.⽇期时间型常量:⽇期时间型常量也必须⽤花括号括起来,例如:{^2005/12/06 11:12:32pm}、{2005.12.06 11:12:32pm}、{^2005-12-06 11:12:32pm}都是正确的⽇期时间型常量的写法。

注意:⽇期和时间数据间必须有空格. ⼆.变量: 在程序运⾏过程中还会发⽣变化的量称为变量.vfp中,共有3种变量:字段变量、内存变量和系统内存变量.前两种变量的名称由1~个字母、下划线和数字表⽰,且必须以字母打头;⽽系统内存变量由系统规定. 1. 字段变量:字段变量是表⽂件结构中的数据项,vfp中共有13种字段变量.在本章第⼀节中已有叙述.字段变量是⼀种多值变量,⽐如"职⼯档案"表中的"姓名"字段,对应第⼀条记录中的值是"张三",对应第⼆条记录中的值是"李四",表中有多少条记录,就对应有多少个值.移动记录指针到所需记录,即可找出字段变量的当前值. 2.内存变量:内存变量是独⽴存在于内存中的变量,⼀般随程序结束或退出vfp⽽释放,也可在程序代码中使⽤命令释放内存变量.内存变量常⽤于存储程序运⾏的中间结果或⽤于存储控制程序执⾏的各种参数.vfp定义6种内存变量:字符型、数值型、逻辑型、⽇期型、⽇期时间型和屏幕型内存变量.对于屏幕型内存变量,可⽤save screen to 变量名命令存放当前屏幕上的信息,⽤restore screen 变量名从屏幕内存变量中恢复屏幕信息.vfp最多允许65000个内存变量. 3.系统内存变量:系统内存变量是由vfp⾃动⽣成和维护的变量,⽤于控制vfp的输出和显⽰信息的格式.为与⼀般内存变量相区别,在系统内存变量前加⼀个下划线"_".例如,系统内存变量"_peject"⽤于设置打印输出时的⾛纸⽅式. 三.内存变量的赋值: 格式1:变量名=值 格式2:store 值 to 变量名表 说明:(1).格式2可将同⼀值赋给多个变量. (2).变量不需事先声明即可赋值,赋值的同时该变量就被创建,变量类型取决于所赋初值的类型. (3).可直接通过变量名引⽤变量的值.但如果当前打开的表中有与变量同名的字段名,此时⽤M.变量名引⽤该变量,⽽字段名可直接引⽤. 例:在命令窗⼝依次输⼊执⾏下列命令 x=26 &&定义变量X并赋初值26,X的类型为数值型 ?X &&结果为26 store "你好" to a,b ?a,b &&结果为:你好,你好。

vfp教程第02章 VFP的数据类型

vfp教程第02章 VFP的数据类型
9
5. 逻辑型
逻辑型数据只含有两个值:真(.T.)或假(.F.),占1个字节。
6.货币型
表示货币量,使用货币类型需在数字前加上$符号。 $123.4 当小数点超过4位,自动四舍五入到4位
8.备注型 ☆
备注型用于在表中存储文本数据,为指向具体文本的指 针,4个字节。文本的文件名为.FTP。
9 .通用型☆
2. 数值型
数值型用来表示整数或实数。包含数字0~9、正号(+)、 负号(-)、小数点(.) 。 例: 100 -2.57 科学记数法: 1e-3 (或1E-3)即1×10-3=0.001 1e3 (或1E3)即1×10+3=1000
5
3. 日期型
日期型用于存储有关年月日数据,占8个字节。 数据书写格式: {^yyyy/mm/dd} ,y-年、m-月、d-日
VFP特色类型,用于在表中存储OLE对象,在表中它指向 具体对象的内容,4个字节的引用。
பைடு நூலகம்
10
2.2 数据存储
在VFP中允许使用常量、变量和数组来存 储数据,还可以使用记录和对象。
这些常量、变量、数组、记录和对象称为 存储数据的容器。
11
2.2.1 VFP中的命名规则
存储数据的容器需要名称,如变量名、数组名、 表的字段名等。
21
10、CEILING(exp ) 函数值为大于或等于exp的最小整数 Ceiling(4.2) 值为什么 ? Ceiling(-4.2) 值为 什么? 11、FLOOR(exp) 函数值为小于或等于exp的最大整数 ? floor(-2.6) 显示? ? floor( 2.6) 显示?
22
二、 字符型函数
例如:M->xm
或 M.xm

计算机二级vfp数据与数据运算

计算机二级vfp数据与数据运算

3.1 常量与变量考点1 常量常量用以表示一个详细的、不变的值。

不同类型常量的书写格式不同。

在Visual FoxPro 中,常量主要包括以下几种类型。

1数值型常量数值型常量即常数,用来表示一个数量的大小,由数字0~9小数点和正负号组成。

2货币型常量货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加上一个前置的符号($)。

3字符型常量字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串括起来。

这里的单引号、双引号或方括号称为定界符许多常量都有定界符。

定界符虽然不作为常量本身的内容,但它规定了常量的类型及常量的起始和终止界限。

4日期型常量日期型常量的定界符是一对花括号。

花括号内包括年、月、日3部分内容,各部分内容之间用分隔符分隔。

5日期时间型常量日期时间型常量包括日期和时间两部分内容:{<日期>,<时间>}。

<日期>部分与日期型常量相似,也有传统的和严格的两种格式。

6逻辑型常量逻辑型数据只有逻辑真和逻辑假两个值。

前后两个句点作为逻辑型常量的定界符是必不可少的,否那么会被误认为变量名。

逻辑型数据只占用1字节。

考点2 变量Visual FoxPro中变量分为字段变量和内存变量二其中字段变量就是表中的字段。

内存变量是内存中的一块存储区域,变量值就是存放在这个存储区域里的数据,变量的类型取决于变量值的类型。

内存变量的数据类型包括:字符型(C)、数值型(N)、货币型(Y)、日期型(D)、日期时间型(T)和逻辑型(L)。

1简单的内存变量每一个变量都有一个名字,可以通过变量名访问变量。

假设当前表中存在一个同名的字段变量,那么在访问内存变量时,必须在变量名前加上前缀M.(或M->),否那么系统将访问同名的字段变量。

2数组与简单内存变量不同,数组在使用之前一般要用DIMENSION或DECLARE命令显示创立,规定数组是一维数组还是二维数组,数组名和数组大小。

VFP讲稿(常量与变量)

VFP讲稿(常量与变量)

VFP讲稿(常量与变量)Visual FoxPro讲稿第一部分VFP基础Ⅱ常量与变量P48一、常量常量有六种类型:1.数值型。

数值型常量有两种格式:普通格式,科学计数法格式。

数值型数据占用8个存储字节。

2.货币型。

货币型常量由$开头。

在存储和计算时采用4位小数,多余的小数自动四舍五入。

货币型数据占用8个存储字节。

3.字符型。

字符型常量有三种定界符。

4.日期型常量及其日期格式设置。

年月日之间的分隔符可以是/、-、.、空格之一。

日期型常量有两种格式:严格日期格式,传统日期格式。

①严格日期格式:{^yyyy-mm-dd}*②传统日期格式:系统默认的是美国日期格式{mm-dd-yy}传统日期格受SET DATE TO和SET CENTURY 设置的影响,且只能在SET STRICTDATE TO 0状态下使用。

日期型数据占用8个存储字节。

5.日期时间型。

6.逻辑型。

逻辑真:.T. .t. .Y. .y.逻辑假:.F. .f. .N. .n.二、变量1.变量的概念。

2.命名规则。

(1)一个英文字母、或汉字、或下划线;(2)以英文字母、或下划线、或汉字开头,后随若干个字符(英文字母,阿拉伯数字,汉字,下划线)。

3.分类。

●变量分为内存变量和字段变量两大类。

●内存变量按所存储数据的类型也分为6类(与常量分类相同)。

●可以通过对内存变量重新赋值来改变其内容和类型。

三、内存变量的常用命令1.赋值。

(1)等号赋值(2)STORE赋值2.输出。

(1)?(2)??*3.显示。

●LIST MEM ORY●DISPLAY MEMORY*4.释放。

●CLEAR MEMORY●RELEASE <内存变量名表>●RELEASE ALL [EXTENDED]●RELEASE ALL LIKE*四、数组。

P52●用DIMENSION或DECLARE创建(定义,声明)。

●数组名不能与简单内存变量同名。

●只能创建一维或两维数组。

FoxPro基础知识(变量

FoxPro基础知识(变量

第二章Visual FoxPro基础知识(变量、函数)把以下实验结果写到WORD文件:VFP基础知识基础类实验实验一VFP语言基础【实验目的】1、掌握VFP数据类型2、掌握VFP各种类型表达式【实验内容】1、验证下列字符运算符的结果”Visual “+”FoxPro”Visual FoxPro?“Visual “-”FoxPro” VisualFoxPro?”Visual”$ “Visual FoxPro”.T.”VISUAL”$ “Visual FoxPro” &&与上题结果是否一样?不一样,此题结果为.F.2、验证下列数值运算符的结果?2*3^2+2*8/4+3**3 49.00?23%7 23、验证下列日期运算符的结果?{^2002-7-5}+60 09/03/02?{^2002-7-6}-{^1999-12-12} 937?{^2002-7-6}+{^1999-12-12} &&会出现什么结果?操作符/操作数型不匹配4、验证下列关系运算符的结果? ”ABC”>”B”.F.? “大专”>”大本” .T.? “ABC”=”AB” .T.? ”ABC”==”AB” .F.? .T.!=.F. .T.5、验证下列逻辑运算符的结果?2.6+1.7>23+56 .AND. (.NOT. .T. .OR. “F” $ “GF”) .F.?100.3<5.6*34 .AND.(“ABCD”$”AB”) .OR. .NOT.(.T. or .NOT..F.) .F.【讨论与思考】1.Vfp6.0定义了几种数据类型,可以使用几种类型常量、格式如何?Vfp6.0的数据类型分为两大类:基本数据类型和只可用于字段的数据类型。

常量的类型有数值型常量,字符型常量,逻辑型常量,日期型常量,日期时间型常量,货币型常量。

字符型常量要使用定界符(包括单引号,双引号或方括号),逻辑性常量是使用点为定界符,日期型常量是用花括号作为定界符,基本形式为{^yyyy-mm-dd},货币型常量要在前面加一个$.2.Vfp6.0中使用哪些形式的变量?答:内存变量,数组变量和字段变量。

Visual Foxpro程序设计第二章第1讲 常量和变量

Visual Foxpro程序设计第二章第1讲 常量和变量
等号“=”只能为一个变量赋值, Store在一条命令中可 以为多个变量赋同一个值
中国矿业大学计算机学院 李向群
内存变量的赋值
① 内存变量名=<表达式>
m=12
?m
② STORE <表达式> TO <内存变量名表>
STORE 1858 TO A1,B1,C1
?A1
??B1 ?C1
? 指换行输出 ?? 在当前行输出,不换行
注意: •不能用中文标点符号 • 必须成对匹配 • 如果一种定界符本身是字符串的内容,则需要用另一种 定界符表示该字符串。例: "'book'的中文意思是'书'。" •空串""和空格串" "不同 • 字母区分大小写:"a"和"A"不同
中国矿业大学计算机学院 李向群
–逻辑型常量,表示逻辑判断结果。
例如: .T. .t. .Y. .y. 表示“真” .F. .f. .N. .n. 表示“假”
如:c_Var x_2 姓名 合法 2x aver#gz x-2 use 不合法
中国矿业大学计算机学院 李向群
内存变量的赋值
① 内存变量名=<表达式> A1=1858 A=“计算机世界” B=“12345”
② STORE <表达式> TO <内存变量名表> STORE 1858 TO A1,B1,C1 STORE “计算机世界” TO A STORE “12345” TO B
中国矿业大学计算机学院 李向群
2. 变量( Variables )
–定义:在数据处理过程中其值允许随时改变 的量
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二 Visual FoxPro数据类型、常量、变量和数组一、实验目的
1.熟悉Visual FoxPro的基本数据类型和常量。

2.掌握内存变量的基本操作。

3.了解数组的定义和赋值。

二、实验内容及上机步骤
【上机题一】
Visual FoxPro的基本数据类型和常量的定义。

【上机步骤】
本题考查的知识点是Visual FoxPro的基本数据类型和常量,操作步骤如下:(1)在命令窗口中分别执行如下命令,观察屏幕显示结果:
命令屏幕显示结果
? [3*5],"常量" 3*5 常量
? 3*5 15
? 常量找不到变量‘常量’
(2)在命令窗口中分别执行如下命令,观察屏幕显示结果:
命令屏幕显示结果
? "2005/11/17" 2005/11/17
? {^2005/11/17} 11/17/05
? 2005/11/17 10.72
(3)在命令窗口中分别执行如下命令,观察屏幕显示结果
命令屏幕显示结果
? .T.,.F.,.N.,.Y. .T. .F. .F. .T.
? T,F,N,Y 找不到变量’T’
【上机题二】
内存变量的基本操作。

【上机步骤】
本题考查的知识点是内存变量的基本操作,操作步骤如下:
(1)内存变量的赋值, 分别执行如下命令
A1=3
A2=.F.
A3={^2005/11/17}
STORE " abg" TO B1,B2,B3,B4
C1=A1+3*5
(2)内存变量的显示, 分别执行如下命令,并观察屏幕显示结果,了解DISPLAY与LIST 命令动词的区别
命令命令功能
DISPLAY MEMORY 示例:分屏方式显示所有内存变量的内容
LIST MEMORY 滚屏方式显示所有内存变量的内容
DISPLAY MEMORY LIKE A* 分屏方式显示以字母A开头的所有内存变量的内容LIST MEMORY LIKE ?1 滚屏方式显示第二个字符为1的只有两个字符内存变量的
内容
(3)内存变量的删除与显示,分别执行如下命令,观察屏幕显示结果,总结命令功能RELEASE B4 && 删除指定内存变量B4
DISPLAY MEMORY
RELEASE ALL LIKE ?2 && 将所有第二个字符为…2‟的内存变量删除
DISPLAY MEMORY
RELEASE ALL EXCEPT A* && 删除不以“A”开头的变量
DISPLAY MEMORY
CLEAR MEMORY && 删除所有内存变量
DISPLAY MEMORY
命令命令功能
RELEASE B4删除指定内存变量B4
DISPLAY MEMORY显示内存变量(注意观察屏幕显示结果,总结功能)RELEASE ALL LIKE ?2将所有第二个字符为…2‟的只有两个字符的内存变量删除DISPLAY MEMORY显示内存变量(注意观察屏幕显示结果,总结功能)RELEASE ALL EXCEPT A*删除不以“A”开头的变量
DISPLAY MEMORY显示内存变量(注意观察屏幕显示结果,总结功能)CLEAR MEMORY清除内存变量
DISPLAY MEMORY显示内存变量(注意观察屏幕显示结果,总结功能)
【上机题三】
Visual FoxPro数组变量的定义和赋值。

【上机步骤】
本题考查的知识点是数组变量的基本操作,操作步骤如下:
(1)数组的定义, 分别执行如下命令
命令命令功能CLEAR MEMORY 清除内存变量
CLEAR 清除屏幕
DIMENSION A(10) 命令定义一维数组A
DIMENSION B(5),C(3,2) 命令定义一位数组B和二维数组C (2)数组元素的赋值, 分别执行如下命令
A(1)=3
STORE " abc" TO B(1),B(2),B(3)
C=3*5
C(2,1)=B(1)
(3) 数组元素的显示,分别执行如下命令,并观察显示结果,写出:
命令显示内容及命令功能
显示以字母A开头的所有数组变量
DISP
MEMORY
LIKE A*
显示以字母B开头,且名称不多于两个字符组成的内存变量DISP
MOMORY
LIKE B。

相关文档
最新文档