VB语言数组专题讲解.ppt

VB语言数组专题讲解.ppt

ID:51537416

大小:390.50 KB

页数:61页

时间:2020-03-22

VB语言数组专题讲解.ppt_第1页
VB语言数组专题讲解.ppt_第2页
VB语言数组专题讲解.ppt_第3页
VB语言数组专题讲解.ppt_第4页
VB语言数组专题讲解.ppt_第5页
资源描述:

《VB语言数组专题讲解.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章数组本章重点介绍:1.静态数组2.动态数组3.控件数组1第5章数组一个人N门课的成绩怎样存储和处理?一个班N门课的成绩怎样存储和处理?......这些数据的特点:具有相同的数据类型。为了方便地使用这些数据,VB语言提供了一种构造数据类型:数组例如:存储学生成绩用实型数组score(1to5)其中:score是数组名。该数组可以存放5个成绩,分别用下标变量表示:score(1),…,score(5)。25.1数组的概念及其声明5.1.1数组与数组元素1.数组概念数组就是一组相同类型数据的集合,这一组数中的每

2、一个组成元素就叫做数组元素。用一个统一的名字(数组名)代表逻辑上相关的一批数据,每个元素用下标变量来区分;下标变量代表元素在数组中的位置。例如:dimmark(1to100)AsInteger第一个学生成绩用mark(1)来表示,其值为95第二个学生成绩用mark(2)来表示,其值为8032.数组的命名命名规则和简单变量的命名规则相同。例如:用mark来代表100个学生的成绩3.数组维数数组中下标的个数称为数组的维数一维数组:例如mark(100)二维数组:有两个下标例如:x(2,3)二维数组相当于一个矩阵三维

3、数组:有三个下标,例如:m(3,4,5)5.1.1数组与数组元素44.数组元素5.1.1数组与数组元素如何确定100个学生和这个数据组中的各个成绩对应关系呢?给数组中的数据编号,也就是顺序号,从而出现了数组中的下标变量,所以数组元素也称为下标变量.数组元素表示为:<数组名>(<下标表>)例如:mark(1)、mark(99)例如:c(2,3)表示数组c中第2行第3列的那个元素对于数组中下标的使用说明:(1)下标放在数组名后的括号内mark1,mark2,mark(1)55.1.1数组与数组元素(2)下标可以是常

4、量、变量或者表达式mark(1)=60fori=2to100mark(i)=cint(inputbox(“输入”))nextimark(i+1)=0(3)下标反映的是数据在数组中的位置,应该为整数,如为非整数,要四舍五入取整例如x(3.6)取整后为x(4)65.数组的类型VisualBasic中的数组,按不同的方式可分为以下几类:按数组的大小(元素个数)是否可以改变来分为:定长数组、动态(可变长)数组,也称为静态数组或动态数组。5.1.1数组与数组元素按元素的数据类型可分为:数值型数组、字符串数组、日期型数组、

5、变体数组等。按数组的维数可分为:一维数组、二维数组、多维数组。对象数组:菜单对象数组、控件数组。75.2静态数组静态数组是指固定大小的数组,类型、维数和大小将不得改变。5.2.1静态数组及声明语法:Dim数组名(下标1[,下标2…])[As类型]下界to上界维数:几个下标为几维数组,最多60维例:Dimmark(1to100)AsIntegerDimc(0to3,0to4)AsInteger8每一维大小:上界-下界+1数组大小:每一维大小的乘积DimlArray(0To3,0To4)AsLong共有4×5个元素

6、下标:[下界To]上界,下界可以省略,当缺省时,下标的下界由OptionBasen语句控制,给出的上下界必须为常数。(1)如果在数组声明的时候,没有给出下标下界,则下界由OptionBase语句控制,默认值为0。例如:Dimb(2,4,3)5.2.1静态数组及声明OptionBase1Dima(2,0to4,3)9DimlArray(0To3,0To4)AsLong等价于:DimlArray(3,4)AsLong5.2.1静态数组及声明(2)考虑:下面对数组的声明是否正确?n=Inputbox(“输入n”

7、)Dimx(n)AsSingle错误的声明,下标是变量105.2.1静态数组及声明(3)例如:考虑两个x(10)的区别?Dimx(10)AsIntegerx(10)=100'声明了x数组有11个元素'对x(10)这个数组元素赋值在数组声明中的下标说明了数组的整体,即每一维的大小;而在程序其他地方出现的下标表示数组中的一个元素。两者写法形式相同,但意义不同。声明数组:声明了数组的名、维数、大小、类型,并且对数组进行初始化11补充与数组操作有关的几个函数Array函数(1)Array函数可方便地对数组整体赋值,但它

8、只能给声明Variant的变量或仅由括号括起的动态数组赋值。<数组名>=Array(<数组元素值>)(2)数组的下界由optionbase控制语句决定,上界由Array函数括号内的参数个数决定,也可通过函数Ubound获得例如,要将1,2,3,4,5,6,7这些值赋值给数组a,可使用下面的方法赋值。Dima()a=array(1,2,3,4,5,6,7)Dimaa=array(1,2,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。