VB6-2 1 本节课教学目标: 通过讲授和学生的动手练****使学生了解 VB 数组的定义和应用方法。教学类型:在多媒体教室直观讲授, 引导学生进行简单程序设计操作。加深对本次课内容的理解。教学内容:静态数组、动态数组讲授 45 分钟第五章数组与过程前面所讨论的都是离散的单个数据和变量,即在某一个时刻一个变量只对应一个数据,通常又称之为简单变量。如果所处理的数据量很大,利用简单变量就显得不方便, 甚至是十分困难的。例如要处理一个班级 40 名同学一门课程的成绩,用简单变量最少要 40个;若又要表示讨论全班 6门课程呢?全年级 10个班呢? 为了解决大批量的数据处理问题, VB 中提供了数组( Array )变量。数组是一种重要的数据结构,在许多程序设计语言中,都要直接或间接用到数组这种数据结构。 5 .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称为二维数组。数组也有数值型和字符串型等类型之分。在一个数组中通常只能放置一种类型的数据,并且与数组的类型一致。此外,数组还有静态数组和动态数组之分。在使用数组前通常都要对数组进行维数、类型及大小等内容的定义或说明。二、静态数组定义静态数组是在定义数组时就指定了数组维数的多少及数组的大小。 1、语法 VB6-2 2 Dim ReDim Static Public 2 、语法说明: (1) Dim :定义窗体模块数组。 ReDim :在过程中定义。 Static :在过程中定义。 Public :在标准模块中定义全局数组。(2)数组名的命名规则和变量命名规则相同,但是数组名不能与一般变量同名。(3)凡是 VB 的数据类型,在数组中都可以说明和使用,当“ As 类型”省略时, 为变体型数组( Variant )。(4)下限值和上限值的大小范围是从-32768 至32767 。下限值及关键字 TO 可以省略,当省略时下限值为 0 。使用数组时,其下标不能超出所定义的范围。下标可以是负数。(5)维数可以多达 60维。(6)数组要先定
vb数组 来自淘豆网www.taodocs.com转载请标明出处.