第5学数组 51数组的概念 52数组的基本操作 53动态数组 54控件数组 Visualbasic程序设针
Visual Basic 程序设计 5.1 数组的概念 5.2 数组的基本操作 5.3 动态数组 5.4 控件数组 第5节 数组
5.1数组的概念 数组是一组具有相同类型的有序变量的集合。数组可用于 存储成组的有序数据。使用数组就是用一个相同的名字引用这 一组变量中的数据,这个名字称为数组 ☆数组元素是带有下标的变量,其一般形式为: 数组名(下标1[,下标2,……)如:A(2)B(2+2,1)C(1*2,3,1) A(2)=(A(0)A(1)A(2) B(0,0)B(O,1)第1行 B(2,)={B(1,0)B(1,1)}第2行 B(2,0)B(2,1)J第3行 第1列 第2列 Visualbasic程序设针
Visual Basic 程序设计 ☆ 数组元素是带有下标的变量,其一般形式为: 数组名(下标1 [,下标2,……]) 如: A(2) B(2+2,1) C(1*2,3,1) A(2) =(A(0) A(1) A(2)) B(0,0) B(0,1) B(1,0) B(1,1) B(2,0) B(2,1) B(2,1)= 第1行 第2行 第3行 第1列 第2列 5.1 数组的概念 数组是一组具有相同类型的有序变量的集合。数组可用于 存储成组的有序数据。使用数组就是用一个相同的名字引用这 一组变量中的数据,这个名字称为数组
数组定义 通常,数组是由一组具有同一类型的变量组成的,在使用一个数组之 前必须对数组进行定义,确定其名称、类型及其规模。 ·在VB中有两种类型的数组:固定大小的数组一在定乂时就确定了数组 大小,并且在程序运行过程中,它总是保持同样的大小;动态数组一在定义 时不指明其大小,并且在运行时其大小可以改变。 声明固定大小数组应包含的信息: ·数组名 数组的维数 数组的大小(体积) 数组的类型 Visualbasic程序设针
Visual Basic 程序设计 • 通常,数组是由一组具有同一类型的变量组成的,在使用一个数组之 前必须对数组进行定义,确定其名称、类型及其规模。 • 在 VB中有两种类型的数组:固定大小的数组— 在定义时就确定了数组 大小,并且在程序运行过程中,它总是保持同样的大小;动态数组—在定义 时不指明其大小,并且在运行时其大小可以改变。 • 声明固定大小数组应包含的信息: • 数组名 • 数组的维数 • 数组的大小(体积) • 数组的类型 数组定义
1.一维数组 格式: Dim Private Public static数组名(维界定义IAs数组类型 功能:定义一个一维数组,并初始化所有数组元素。 说明:①数组的维界定义必须为常数或常量符号,不能是表达 式或变量。例如 Const k as integer=10 Dim x(10)As Single 正确 Dim a(k) as long 正确 而n=10 Dimx(n) As Single错误,下标不能是变量,只能是常 数或常量符号。 Visualbasic程序设针
Visual Basic 程序设计 ⒈ 一维数组 格式: Dim|Private| Public| static 数组名 ([维界定义]) [As 数组类型] 功能:定义一个一维数组,并初始化所有数组元素。 说明:① 数组的维界定义必须为常数或常量符号,不能是表达 式或变量。例如: Const k as integer=10 Dim x(10) As Single 正确 Dim a(k) as long 正确 而 n=10 Dim x(n) As Single 错误,下标不能是变量,只能是常 数或常量符号
②下标的形式是:[下界Tol上界。一般情况下,当下界To]缺 省时,默认值为0。下界≤上界。维的大小是:上界一下界+1。 维界说明如果不是整数,将自动进行四舍五入处理。 ③As数据类型:用来说明数组元素的类型,如果缺省,默 认为是变体型( Variant) 例如: Dma(12) As Single‘声明a数组为单精度型,下标范围为 0~12 Dmx(1To50) As Integer声明x数组为整型,下标范围为1~ 50. Dimy(1 To 10) 声明y是一个下标范围为1到10的变体 型数组 Visualbasic程序设针
Visual Basic 程序设计 ② 下标的形式是:[下界To ]上界。一般情况下,当[下界To]缺 省时,默认值为0。下界≤上界。维的大小是:上界-下界+1。 维界说明如果不是整数,将自动进行四舍五入处理。 ③ As 数据类型: 用来说明数组元素的类型,如果缺省,默 认为是变体型(Variant)。 例如: Dim a (12) As Single ˊ声明a数组为单精度型,下标范围为 0~12. Dim x (1 To 50 ) As Integer ˊ声明x数组为整型,下标范围为1~ 50. Dim y (1 To 10 ) ˊ声明y是一个下标范围为1到10的变体 型数组