什么叫静态表达

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 21:09:10

什么叫静态表达
什么叫静态表达

什么叫静态表达
1.数组的概念
在VB中,如果把一组有序的数或变量作为一个整体来处理,这一组数或变量称为数组,数组中的每一个数或变量称为数组元素,每一个数组给定一个名称,叫做数组名,一个数组中各个数组元素之间的区别用数组名的下标来表示,放在数组名后的圆括号内.数组中的任意一个数组元素都可以存放一个数据,和使用简单变量一样,所以又称数组元素为下标变量.
例如:可以用A来表示一个班50个同学的数学成绩,用A(1)表示1号同学的成绩;A(2)表示2号同学的成绩;A(3)表示3号同学的成绩;...;A(50)表示第50号同学的成绩.则A为数组名,A(1)、A(2)、A(3)等都称为A数组的元素.
又如,可以用B数组表示全班同学语文、数学和英语三门课程的成绩,则可以用B(1,1)表示1号同学的语文成绩;B(1,2)表示1号同学的数学成绩;B(1,3)表示其英语成绩;以B(2,1)表示2号同学的语文成绩;B(2,2)表示2号同学的数学成绩;B(2,3)表示2号同学英语成绩;...;B(50,3)表示第50个同学的英语成绩.
A和B都是数组.即由一些数和变量构成的序列或一个方形表就构成一个数组.前者A称为一维数组,后者B称为二维数组.
数组也有数值型和字符串型等类型之分.在一个数组中通常只能放置一种类型的数据,并且与数组的类型一致.
此外,数组还有静态数组和动态数组之分.
在使用数组前通常都要对数组进行维数、类型及大小等内容的定义或说明.
2.静态数组定义
静态数组是在定义数组时就指定了数组维数的多少及数组的大小.
1.语法 Global
Dim 数组名([下限值To] 上限值...[,[下限值 To] 上限值])[As 类型]
Static
2.说明
(1)Global、Dim、Static的作用与简单变量定义时作用相同.
(2)数组名的命名规则和变量命名规则相同,但是数组名不能与一般变量同名.
(3)凡是VB的数据类型,在数组中都可以说明和使用,当"As类型"省略时,为不定型(Variant).
(4)下限值和上限值的大小范围是从-32768至32767.下限值及关键字TO可以省略,当省略时下限值为0.使用数组时,其下标不能超出所定义的范围.
(5)维数可以多达60维.
例如:
A(50)As Single
定义A数组下限为0上限为50的一维Single型数组
Dim B(3,50)As Single
定义B数组下限都为0 上限分别为3 和50的二维Single型数组.
Dim ZZ(3,10,20)As Integer
则定义ZZ为一个下限皆为0上限分别为3,10,20的三维整形数组.
(6)定义数组时的上下限可以是常量和已经赋给值的变量.使用数组元素时,其数组元素的下标可以是常量、变量和表达式,也可以是下标变量(注意:表达式表达的下标值不能超出定义的数组大小的范围).
例如:
N=50
Dim A(N)As Single
A(1)=10*X+100
A(X+1)=A(X)+X^2+2*X+10
等语句都是合法的.而
B(I)=B(I+1)*2+B+10
是错误的,因为式中B是数组名又为一般变量,是非法的.