|
3.2 Visual FoxPro的变量发表时间:2020-03-05 10:50 一、变量的认识 1、变量是一个用名称(称为变量名)来表示的量,它的值是可改变的。 2、变量名一般以字母或汉字开始,其后可以是字母、汉字、数字及某些符号(如下划线)。 〖思考〗 a,aa,b12,c_1,a1B2,2d4,同学们,“同学们”,"同学们" 以上哪些可以作为变量名? 3、变量的类型由其值的类型决定。
二、给变量赋值 1、赋值命令的格式 变量=表达式 store表达式 to 变量1,变量2,…… 2、赋值命令举例 例1:下列赋值命令是否正确?正确的说出含义,错误的说出原因。 Store 88 to a1,a2,a3 Store 8+8 to b1,b2,b3 Store 8,9,10 to c1,c2,c3 d1=d2=d3=55 p=10 p=”生物工程和环境科学” 例2:为变量a赋一个值12,为变量x、y、z赋值34.2,并验证。
三、数组——变量的另一种使用形式 1、数组的认识1 普通变量(简称变量)的情况是:一个变量里只能“放”一个值。 数组变量(简称数组)的情况是:一个变量里可以“放”多个值。 2、数组的认识2 数组中,之所以能“放”多个值,是因为它有多个元素。 如,假设a是一个数组,其有两个元素,则两个元素分别表示为a(1)、a(2)。 假设b是一个有两行两列4个元素的数组,则4个元素分别表示为b(1,1)、b(1,2)、b(2,1)、b(2,2)。 3、数组的认识3 如果一个数组,其元素不分“行”、“列”,则该数组称为一维数组; 如果一个数组,其元素按“行”、“列”排列,则该数组称为二维数组。 4、数组的使用 数组必须先定义,然后才能使用。 说明:普通变量在**次赋值时被自动定义,即无需预先定义。 5、数组的定义 一维数组的定义: dimension|declare数组名(下标上限) 二维数组的定义: dimension|declare数组名(**个下标上限,第二个下标上限) 说明: ·下标上限指下标的**值。下标下限指下标的最小取值。VFP中,下标的下限规定为1。 ·一个命令可同时定义多个数组,之间用逗号分隔。 例:定义一维数组A,有4个元素;定义二维数组B,有3行4列元素。 6、有关说明 ·数组定义后,如果未对其赋值,则各元素为假值; ·给数组赋一个值时,其元素均得到该值,但通常都是为其元素分别赋值(因为各元素值往往不同); ·数组不直接参加运算,参加运算的是它的元素; ·二维数组元素也可以只用一个下标来表示。
四、变量的有关命令 1、list memory命令 格式:LIST MEMORY [LIKE 通配名] [TO PRINTER] [TO FILE文件名]。 功能:显示变量信息。 说明: ·变量信息包括变量名、类型、值等内容。 ·命令格式中,中括号项表示中括号里的内容不是必须有的,看实际情况。这样的项称为选项。 〖思考〗使用选项时,中括号要否? ·“LIKE 通配名”选项解释 表示只显示和通配名一致的变量信息。没有该选项时,表示显示全部的变量信息。 说明:通配名是指包含?或*的变量名,其中,?表示该位置可以是任意的某个符号,*表示该位置可以是任意多的符号。比如a?c表示这样的一些变量:**位是a,第二为任意,第三位是c;a*c表示这样的一些变量:**位是a,最后一位是c,中间内容任意。 ·“TOPRINTER”选项解释 表示将变量信息同时送打印机打印。 ·“TOFILE 文件名”选项解释 表示将变量信息同时存入到指定的文件中。 ·显示全部变量信息时,不仅有我们自己使用的变量,而且包括VFP本身所固有的变量(这些变量称为系统变量,系统变量名均以下划线开始)。 ·当显示的变量信息超出一个屏幕时,前面的信息会滚出屏幕。 2、display memory命令 格式:DISPLAY MEMORY [LIKE 通配名] [TO PRINTER] [TOFILE 文件名]。 功能:显示变量信息。 说明:与listmemory命令的**区别在于:当显示的变量信息超出一个屏幕时,该命令能做到一个屏幕一个屏幕地显示。 3、clear memory命令 格式:clear memory 功能:清除所有变量。 说明:系统变量是我们清除不掉的。 4、release命令 格式1:release 变量1,变量2,…… 功能:清除指定的变量。 格式2:release all 功能:清除所有变量。 格式3:release all like 通配名 功能:清除和通配名一致的变量。 格式4:release all except 通配名 功能:清除和通配名不一致的变量。
文章分类:
教学资料
|
扫描查看手机版网站