- 1、本文档共119页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB教程_第三章_VB语言程序设计基础[精品]
数组及应用 数组概念的引出 在科学计算和数据处理中,要用到成批数据,这些数据类型相同,且彼此间存在一定的顺序关系。 数组是可以表现多种逻辑关系的数据形式。 数组并不是一种数据类型,而是一组相同类型的变量的集合。在程序中使用数组的最大好处是用一个数组名代表逻辑上相关的一批数据,用下标表示该数组中的各个元素,和循环语句结合使用,编写出的程序简洁精悍。 一维数组 A(0) A(1) A(2) A(3) A(4) A(5) 数列(一个学生的6门课成绩) 85 88 83 82 89 86 学期 第一学期 第二学期 第三学期 第四学期 数学 物理 化学 生物 外语 85 65 90 70 80 77 80 89 80 78 90 96 92 75 83 80 78 81 86 81 二维表(一个学生4学期5门课成绩) 二维数组 A(1,1) A(1,2) A(1,3) A(1,4) A(1,5) A(2,1) A(2,2) A(2,3) A(2,4) A(2,5) A(3,1) A(3,2) A(3,3) A(3,4) A(3,5) A(4,1) A(4,2) A(4,3) A(4,4) A(4,5) ?通常,数组是由一组具有同一类型的变量组成的,即一个数组中的所有元素具有相同的数据类型。当然,当数据类型为变体 (Variant) 时,各个元素能够包含不同种类的数据(对象、字符串、数值等)。 ?在 VB中有两种类型的数组:固定大小的数组— 它总是保持同样的大小;动态数组—在运行时其大小可以改变。 ?使用数组必须先声明,后使用。与变量一样,根据数组应用的有效范围,可以采用以下三种方法进行声明: ?在模块的声明段用 Public 语句声明数组,建立公用数组。 ?在模块的声明段用 Private或Dim语句声明数组,建立模块级数组。 ?在过程中用Dim或Static 语句声明数组,建立局部数组。 ?声明固定大小数组应包含的信息: ? 数组名 ? 数组的维数 ? 数组的大小(体积) ? 数组的类型 数组定义 在声明时能够确定了大小的数组称作固定大小的数组。 ⒈ 一维数组 只需要用一个下标就能确定一个数组元素在数组中的位置,该数组称为一维数组。 格式:Dim 数组名 (下标) [As 数组类型] 功能:定义一个一维数组的大小,并分配相应的存储空间。 说明: ① 数组的下标必须为常数,不可以为表达式或变量。例如: Dim x(10) As Single 正确 而 n=10 Dim x(n) As Single 错误,下标不能是变量,只能是常数。 ② 下标的形式是:[下界 To ]上界。一般情况下,当[下界 To]缺省时,默认值为0。一维数组下标的范围可以为-32768~32767,下界必须小于上界。一维数组的大小是:上界-下界+1。 一、固定大小的数组 ③ As 数组类型用来说明数组的类型,如果缺省,则与变量的声明一样,默认为是变体数组。例如: 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的 ˊ变体数组。 ④ 数组必须先声明后使用。 ⑤ Dim语句声明的数组,为系统编译程序提供了数组名、数组类型、数组的维数和各维的大小。该语句把数值数组中的全部数组元素都初始化为0,而把字符串数组中的全部数组元素都初始化为空字符串。 ⑥ Dim语句中的下标可以是常数。下标全为常数时为固定大小的数组,数组的大小在编译时是确定的;下标为空时则为动态数组,数组的大小是可变的,只有在程序运行时,变量有确定的值后,数组的大小才能确定。 ⑦ 可以使用以下方法声明通用数组: ? 建立公用数组,在模块的声明段用 Public 语句声明数组。 ? 建立模块级数组,在模块的声明段用 Private 或Dim语句声明数组。 ? 建立局部数组,在过程中用 Dim或Static 语句声明数组。 例如: Public Counters
您可能关注的文档
- RHP吸收式热泵[精品].ppt
- sap_mm-sap物料批次管理配置及操作手册-v1.1-trigger_lau[精品].doc
- Secondary analysis of mathematical thinking and teaching experience[精品].doc
- SEO服务合同书[精品].doc
- SC四川省房屋建筑工程和市政基础设施工程竣工验收报告[精品].doc
- Scrum敏捷软件开发过程说明[精品].ppt
- SFDA正式发布新版GMP英文版[精品].doc
- SGA改善报告模板-REV01[精品].ppt
- SEO用户体验竞争格局已来到隐性需求的挖掘[精品].ppt
- SIA SmaartLive 的基本操作攻略[精品].doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)