文档详情

Visual Basic.NET程序设计 普通高等教育“十一五”国家级规划教材 教学课件 黄锐军 第3章 数组对象.pdf

发布:2015-11-11约5.21千字共40页下载文档
文本预览下载声明
第3章 数组对象 3.1 一维数组 3.2 动态数组 3.3 数组操作 3.4 数组的排序与查找 3.5 多维数组 3.6 综合实例 本章将介绍VB.NET程序语言的数组 对象,数组是数据结构中的一种重要类型, 数组在程序中应用十分广泛,通过本章的 学习,目的是要掌握VB.NET 中数组的程 序设计方法。 3.1 一维数组 3.1.1 一维数组的引入 3.1.2 一维数组的定义 1 .数组定义 一维数组的定义方法一般为: Dim 数组变量名称(下标上界) As类型 其中类型可以是任何的VB.NET语言 数据类型,数组名称与普通变量名称一样, 由用户自己定义。 “下标上界”是数组在内存中的单元数, 在定义时指定。例如: Dim c(20) As Char 定义21个字符 的数组,即c(0),c(1),…,c(20) Dim n(20) As Integer 定义能存储21 个整数的数组,即n(0),n(1),…,n(20) Dim f(10) As Single 定义能存储11 个Single数的数组,即f(0),f(1),…,f(10) Dim a(4) As Integer 定义能存储5个 整数的数组,即a(0),a(1),a(2),a(3), a(4) 如图3-1所示为Dim a(4) As Integer定 义的数组在内存中的分布图,共有5个元素, 它的每一个单元都是一个Integer整数,由 于一个Integer整数在计算机中占4个字节, 因此这个数组在计算机中占20个字节。 a(0) a(1) a(2) a(3) a(4) 图3-1 数组a(5)的内存分布 值得注意的是,数组的第一个单元下 标是0,不是1,在VB.NET 中下标固定为0, 不能改变,这一点不同于VB 的早期版本。 数组的上标值是一个数组大小的反应, 一个数组的上标可以通过系统函数UBound 函数得到,例如: Dim a(5) As Integer 则UBound(a)值为5。 2 .定义且初始化 数组在定义时还可以同时为各个单元 设置初始化的值,在定义时不指定数组的 大小,数组的大小由提供的数据的多少来 决定,例如: Dim s() A Char={a,b,c,d,e} 定义数组s(4),并且设置s(0)=“a”, s(1)=“b”,s(2)=“c”,s(3)=“d”,s(4)=“e” 。 注意在提供初始值时不能定义数组的 大小,例如下列语句是错误的: Dim s(4) A Char={a,b,c,d,e} 3.1.3 一维数组的应用 例3.1 输入10个整数,把它们按与输入顺 序相反的顺序输出。 例3.2 输入年、月、日,判断该日期是否 有效,如有效则输出该日期为星期几。 例3.3 输入一个字符串,统计26个英文字 母各个字母出现的次数(不区分大小写)。 3.2 动态数组 3.2.1 动态数组的引入 3.2.2 动态数组 在VB.NET 中动态数组用ReDim来定 义,实际上用Dim定义的数组都可以用 ReDim重新定义大小,例如: Dim a(4) As Integer
显示全部
相似文档