数据库基础与应用实验教程:Visual FoxPro 6.0
上QQ阅读APP看书,第一时间看更新

第2章 Visual FoxPro基础

实验一 常量、变量、表达式与数组

一、实验目的

(1)熟练掌握常量的类型和使用格式。

(2)熟练掌握变量的定义、赋值及显示方法。

(3)熟练掌握各种表达式的书写和运算方法。

(4)熟练掌握数组的定义、赋值及显示方法。

二、实验任务

(1)常量与变量的使用。

(2)表达式的使用。

(3)数组的定义与使用。

实验素材:student.xls

三、实验过程

1. 内存变量的定义及使用

(1)定义变量XYZ、姓名、出生日期、党员,其值分别为5、9、9、“陈海龙”、{^1994-06-12}、.T.,如图2-1所示。

图2-1 变量赋值

注意

① VFP 6.0命令中的标点符号均要在英文和半角状态下输入。

② 给逻辑型变量赋值时,两边的圆点不能漏掉。

(2)在命令窗口用“?”命令显示上述变量的值,如图2-2所示。

图2-2 显示变量的值

(3)在命令窗口用LIST MEMORY或DISPLAY MEMORY命令查看上述变量的值和类型,如图2-3所示。

图2-3 查看变量的值

试一试:如果将list memory like*中的like*去掉,即只输入list memory,观察输出的是什么结果,为什么?

(4)在命令窗口用RELEASE MEMORY命令清除指定变量A、B、C;清除后显示一下变量,查看是否清除了,如图2-4所示。

图2-4 变量的清除

(5)在命令窗口用CLEAR MEMORY命令清除所有用户定义的变量,如图2-5所示。

图2-5 所有用户定义变量的清除

2. 表达式的使用

(1)定义以下变量并赋值:姓名="陈海龙",性别="男",年龄=19,专业="国际贸易",出生日期={^1994/06/12}。

(2)用?命令输出算术表达式30-年龄的值。

用?命令输出字符表达式"学生:" + 姓名 +"  " +专业的值。

用?命令输出日期表达式date()-出生日期的值。

用?命令输出关系表达式出生日期<{^ 1993/12/31}的值。

用?命令输出逻辑表达式年龄>20 and性别<>"女"的值。

在命令窗口中逐个输入图2-6所示的命令,每个命令以<Enter>键为结束,在VFP 6.0主窗口中查看各表达式的结果。

图2-6 表达式练习

3. 数组的定义与使用

(1)定义3行2列的数组Stu并为整个数组赋初值0,如图2-7所示。

图2-7 数组的定义

(2)为各数组元素分别赋值"陈海龙"、19、"吴莉莉"、20、"赵媛媛"、19,并显示数组元素各值,如图2-8所示。

图2-8 数组元素的赋值

(3)查看整个数组Stu的值和类型,如图2-9所示。

图2-9 查看数组的值与类型

四、实验分析

本实验的目的是让学生熟悉常量、变量的使用方法,包括变量的定义、赋值和显示等,此外还可让学生掌握表达式和数组的使用方法。

五、实验拓展

通过命令窗口完成下列各题。

STORE 4*3-7 TO m, n, k
?"L=" , 2* m
?"S=" , m*m
DIMENSION a(5),b(2,4)
DISPLAY MEMORY
a(2)=10
a(4)="山东"
b(2,1)=5
DISPLAY MEMORY
CLEAR MEMORY
DISPLAY MEMORY