Visual Basic.NET程序设计教程 教学课件 作者 王庆桦 主编 战忠丽魏权双 副主编 电子课件 第4章 复合数据类型.ppt

Visual Basic.NET程序设计教程 教学课件 作者 王庆桦 主编 战忠丽魏权双 副主编 电子课件 第4章 复合数据类型.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 4.1.1 数组的声明与初始化 1.数组的声明 (1) 方法一 一维数组:Dim [数组名](下标上限) As 类型 二维数组:Dim [数组名](第一维下标上限,第二维下标上限) As 类型 多维数组的声明方法依此类推,本文不再赘述。 数组的下标从0开始,最大下标可以是常数、变量或者表达式,数组的类型可以是整型、长整型、单精度、双精度等类型,数组声明后每个元素自动置为0,布尔型数组的每个元素将赋给False,字符串数组则为空。 例如: Dim Arr(8) As Integer Dim att(10) as String Dim stu(3,5) as Single 第一个例子中,Arr是数组名,Arr(0)表示第一个元素,Arr数组可以存储9个元素,其下标从0到8,每个元素都为Integer类型。第二个例子中,att是数组名,该数组的每个元素为String类型,数组的第一个元素是att(0),一共有11个元素,最后一个元素为att(10)。 二维数组的每个元素具有两个下标:一个表示行,一个表示列,二维数组的定义方法与一维数组相似,需定义数组名、最大行下标、最大列下标及数组类型。行号与列号的下标均从0开始。第三个例子中,定义了一个二维数组stu,一共4行、6列,共24个元素,每个元素的类型为Single。 (2) 方法二 Dim [数组名] As 类型()={数据表} Dim 数组名(,) As 类型={{第1行数据},{第2行数据},…,{第m行数据} } 每行数据个数相同。 例如: Dim Arr As Integer() = {1,2,3,4,5,6,7} Dim WordAr As String() ={Zero, One, Two} Dim Data(,) As Integer = {{4, 2, 8, 9}, {3, 3, 2, 4}, {5, 2, 8, 7}} 注意: ①数组的名称的定义规则与变量名相同,且不能与变量名重名。 ②数组的下标从0开始。 ③数组元素赋的值的类型必须与数组的类型相同。 ④如果声明数组时不说明类型,则数组为变体类型,即Variant型。 2.数组的初始化 (1) 方法一 先声明数组,然后对其进行初始化。可以直接为数组的某个元素赋值,例如Arr(0)=100,也可以使用循环语句依次为数组中的每个元素赋值。例如: For i = 0 To 10 Arr(i) = i Next 对于二维数组的初始化使用嵌套循环即可,例如: For i = 0 To 10 For j=0 To 10 Arr(i,j) = i Next Next (2) 方法二 可以使用声明中的方法二在声明的时候直接为每个元素赋值。 4.1.2 数组的使用 数组被声明了以后,对使用数组中的元素只能逐个引用数组元素而不能一次引用整个数组。 一维数组的引用格式如下:数组名(下标)。 注意: (1)数组名是表示要引用哪一个数组中的元素,这个数组必须已经声明过。 (2)下标用一对中括号( )括起来,它表示要引用的元素在数组中的位置,下标可以是常数、变量、函数、表达式等形式。例如:a(3)、a(i+j)。 (3)如果下标是负数或者超越了下标上限,系统将给出提示。数组下标从0开始。一个含有n个元素的数组,数组下标的取值范围为:0~(n-1)。 例如:Dim a(4) as Integer 则下标只能为0、1、2、3、4,如果引用a(5)则发生错误。 (4)如果下标是实数,将自动四舍五入取整。 【例4-1】创建一个具有5个元素的数组,并实现数组的输入与输出。 具体操作步骤和源程序参见教材 【例4-2】创建一个简单应用程序,输入6个学生的成绩,计算他们的总成绩及平均成绩并输出。 具体操作步骤和源程序参见教材 【例4-3】创建一个简单应用程序,随机产生10个1到100之间的数,并按从小到大对这10个数排序并输出。 具体操作步骤和源程序参见教材 【例4-4】创建一个简单应用程序,随机产生10个1到100之间的数,将数组中的元素逆序排放并输出。 具体操作步骤和源程序参见教材 【例4-5】创建一个简单应用程序,现有10个学生,每个学生有4门课,计算每个学生的平均成绩并输出。 具体操作步骤和源程序参见教材 4.1.3 动态数组 上小节介绍的数组声明后元素的数量不能改变,如果需要改变元素的数量可以使用动态数组,用ReDim语句声明动态数组,但动态数组的维数与类型不能改变。声明格式: ReDim[Prese

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档