- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CH5复合数据类型,cha,ch明明,chh,ch是什么意思,chrome,2ch,dotach,ch是什么牌子,ch明明优酷空间
CH5 复合数据类型(要点)
5.1数组的概念
数组并不是一种数据类型,而是一组相同类型的变量的集合。
在程序中使用数组的最大好处是用一个数组名代表逻辑上相关
的一批数据,用下标表示该数组中的各个元素。与循环语句结合
使用,可以使程序书写更简洁。
(1) 数组声明
数组必须先声明后使用,声明数组名、类型、维数、数组大
小。按声明时下标的个数确定数组的维数,VB.NET 中的数组有
一维数组、二维数组……最多32维。
(2) 数组元素
声明数组,仅仅表示在内存分配了一个连续的区域。在以后
的操作中,一般是针对数组中的某个元素进行的。
数组元素的形式为:
数组名(下标【,下标2…】)
下标表示顺序号,每个数组元素都有一个唯一的顺序号,下
标不能超出数组声明的上、下界范围。一个下标,表示一维数组,
多个下标,表示多维数组。下标可以是整型的常数、变量、表达
式,甚至是一个数组元素。
数组的使用规则与同类型简单变量相同。
在通常情况下,数组中的各元素类型必须相同,但若数组类
型为Object时,也可包含不同的数据类型。
数组声明后,数组元素就可以使用了。
5.2 数组声明及初始化
数组在使用前必须声明。
(1) 一维数组
声明一维数组的常用形式如下:
Dim 数组名(下标上界)【As类型】
其中:
下标上界:可以是常数,或已被赋了值的变量,或表达式。
在VB.NET中,下标下界为0,一维数组的大小为:下标上界+1。
As类型:如果默认,与前述变量声明一样,是 Object类型。
Dim语句声明数组,实际上为系统编译程序提供了几种信息,
即:数组名、数组类型、数组的维数和各维的大小。
1
例如:Dim A(10) As Integer, Dim St(5) As String
声明了 A 是数组名、整型、一维数组、有 11 个元素;下标
的范围是0~10。若在程序中使用A(11),则系统会提示“索引超
出了数组界限”。
声明了 St 也是数组名、字符串类型、一维数组、有 6 个元
素,下标的范围是 0~5 。
数组 A 在内存中的分配如图 5_1 所示。
内存分配
数组元素 A(0) A(1) A(2) A(3) A(4) A(5) A(6) A(7) A(8) A(9) A(10)
图5_1 数组内存分配示意
(2)多维数组
一维数组是一个线性表,要表示一个平面、矩阵,需要用到
二维数组。同样需要表示三维空间就要用到三维数组,分别以页、
行、列号表示。
声明多维数组形式如下:
Dim 数组名(下标上界[,下标上界2 … ])【As类型】
其中:
下标个数:决定了数组的维数,在VB.NET中最多允许有32
维数组。
每一维的大小:上界+1,数组的大小是每一维大小的乘积。
例如,如下数组声明:
Dim a(5) As Integer ‘6 个元素的一维数组(线形表)
Dim b(5,3) As Integer ‘有 6 行 4 列共 24 个元素(平面)
Dim c(5,3,2) As Integer ‘有 6 行 4 列 3 层共 72 个元素(立体)
(3) 数组的初始化
VB.NET 提供了对数组的初始化功能,也就是在定义数组的
同时,为数组元素赋值。具体形式如下:
‘一维数组初始化
Dim 数组名( )As 类型={常数 1, … ,常数 n}
‘二维数组初始化
Dim 数组名(,) As 类型={{第一行各常数}, … , {第m 行各常数}}
例如:
Dim a() As Integer = {1,3,5,7,9,11} ‘a(0)~a(5)元素依次对应{}内的值
您可能关注的文档
最近下载
- LEGO乐高积木拼砌说明书42126,Ford®F-150Raptor皮卡,LEGO®Technic(年份2021)安装指南_第2份共2份.pdf
- 继电保护和安全自动装置技术规程.pdf VIP
- 2023版反假考试复习题库-上(单选题部分).pdf VIP
- (完整)2018年严重精神障碍知识技能竞赛题库.pdf VIP
- 诗词大会网络答题竞赛题库200题(含答案).pdf
- 弗洛姆的人本主义精神分析理论.ppt VIP
- 整本书阅读 会飞的教室(课件)四年级上册语文部编版.pptx
- 2024年江西司法警官职业学院单招数学考试题库及答案解析.docx
- HAIER 海尔 海尔Haier冷柜 BC BD-519HCZ 说明书.pdf
- 消防安全标志设置要求.docx VIP
文档评论(0)