[计算机软件及应用]第6讲 第6章 数组.pptVIP

  • 4
  • 0
  • 约1.15万字
  • 约 39页
  • 2018-03-09 发布于浙江
  • 举报

[计算机软件及应用]第6讲 第6章 数组.ppt

[计算机软件及应用]第6讲 第6章 数组

内 容 6.1 数组的概念 6.2 静态数组和动态数组 6.3 数组的基本操作 6.4 控件数组 6.5 记录数组 6.1 数组的概念 6.1.1 引例 【例6-1】求某班5名学生的某门课程的总分和平均分,并统计出高于平均分的人数。 利用前面所学知识,编写程序代码如下: Private Sub Form_Click() Dim cj, sum, ave as single Dim i, n as integer sum = 0 For i = 1 To 5 cj = Val(InputBox(请输入第 i 位同学的的成绩:, 数据输入)) sum = sum + cj Next i ave = sum / 5 For i = 1 To 5 cj = Val(InputBox(请输入第 i 位同学的的成绩:, 数据输入)) if cjave then n=n+1 Next i Print 总分:; sum, 平均分:; ave Print 高于平均分的人数:; n End Sub 6.1.1 引例 引入数组编写的程序代码如下: Private Sub Form_Click() Dim cj(1 To 5) As Single, sum As Single, ave As Single, n As Integer Dim i As Integer sum = 0 For i = 1 To 5 cj(i) = Val(InputBox(请输入第 i 位学生的成绩:, 数据输入)) sum = sum + cj(i) Next i ave = sum / 5 n = 0 For i = 1 To 5 If cj(i) = ave Then n = n + 1 End If Next i Print 总分:; sum, 平均分:; ave Print 高于平均分的人数:; n End Sub 6.1.2 数组的概念 数组是具有相同数据类型的带有下标的变量集合体。在这个集合中所有元素都有一个共同的名字,称为数组名。数组名的命名规则与简单变量的命名规则相同。 数组中的每一个元素称为数组元素,为了在处理时能够区分数组中的每一个元素,需要用一个索引号加以区别,该索引号称为下标。数组中的每一个元素可以用数组名和下标惟一地表示。 数组根据所含下标个数的不同,分为一维数组、二维数组等,甚至可多达60维。 数组在引用前必须先声明。数组根据其规模确立时机的不同,可分为静态数组和动态数组。 6.2 静态数组和动态数组 如果在声明时指定了维和维的大小,则在程序运行前(即编译时)系统为数组分配存储空间的数组是静态数组。如果声明数组时不指定维和维的大小,而在程序运行后为数组分配存储空间的数组是动态数组。 6.2.1 静态数组 静态数组是声明时确定了维和维大小的数组。静态数组根据所含下标个数的不同,分为一维数组和多维数组。 1.一维数组 1维数组是只含有1个下标的数组。 (1)一维数组的声明 声明格式为: Public|Private|Dim|Static 数组名[类型符]([下界 To ]上界) [As 类型关键字] 功能:声明数组,包括确定数组的名称、维数、每一维的大小和数组元素的类型,并为数组分配存储空间。 6.2.1 静态数组 说明: ① Public、Private、Dim和Static作为关键字在声明数组时只能根据数组的定义位置和作用域选择其一。 Public只能在标准模块或窗体模块的通用声明段声明在整个应用程序中都可引用的全局级数组; Private只能在标准模块或窗体模块的通用声明段声明在该模块中有效的模块级数组; Dim用在标准模块或窗体模块的通用声明段时作用与Private相同,用在过程内时所声明的数组是仅在过程中有效的过程级数组; Static只能在过程中声明仅在过程中可以引用,且具有全局级生存期的数组。 ② 下界和上界只能是数值常量或由数值常量构成的表达式。上下界的最终有效值是一个长整型数据。当上下界的取值为实数时,只要不超过长整型数据的取值范围,系统将自动按实数转换为整数的规则转换为整数。例如: Dim a(1.5 To 4+2.3) As Integer

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档