vb数组的那些坑,你踩过几个?老手教你避坑!

吉云

vb数组

这VB数组嘞,说起来就跟俺们分地似的。你说这地吧,一家一户的分,那得分多少块儿嘞?这编程也一样,要存好多数据,一个一个变量整,那不得累死个人?所以就有了这个数组,就像把地拢到一块儿,统一管理,方便!

vb数组的那些坑,你踩过几个?老手教你避坑!

这数组是啥呢?说白了,就是一堆相同类型的东西,排着队站好。就像俺们排队做核酸,都是人,不能站个狗站个猫的,那不乱套了吗?这数组里的东西,也得是同一种“人”,要么都是数字,要么都是字儿,反正得一样。

  • 声明数组

声明数组,就跟盖房子前先画个图,告诉人家你要盖多大的房子。在VB里头,你得先说清楚,你要存多少东西。比如说,你要存10个学生的成绩,就得声明一个能装10个数字的数组。

这声明数组,有两种写法,一种是dim arr() as integer,另一种是dim arr as integer()。这俩有啥区别?其实差不多,就跟“鸡蛋炒西红柿”和“西红柿炒鸡蛋”似的,反正都是那几样东西。

  • 实例化数组

声明完了,还得给数组分配个地方,就像盖房子得找块地皮。这分配地方的过程,就叫实例化。你不实例化,那数组就是个空壳子,啥也装不了。就跟俺们说的那谁谁谁,光说要娶媳妇,不盖房子,那媳妇住哪儿嘞?

这实例化也简单,就告诉电脑,给这个数组留多少地方。比如,redim arr(9),这就表示,给这个arr数组留了10个位置,编号从0到9。为啥是9不是10?这电脑数数,它喜欢从0开始,跟俺们不一样。

  • 数组元素

数组里头,每个位置都能放一个东西,这每个位置就叫一个元素。就跟俺们每家每户都有个门牌号似的,数组里的每个元素也有个编号,这编号就叫下标。

你想访问数组里的某个元素,就得通过下标。比如,你想看看第3个学生的成绩,就写arr(2),为啥是2不是3?刚才说了,电脑数数从0开始,第3个学生的下标就是2。

  • 数组的用处

这数组有啥用?那用处可大了去了。就说算成绩吧,俺们100个学生,要算平均分,不用数组,得定义100个变量,那不得累死?用了数组,就定义一个能装100个数字的数组,然后把成绩都放进去,再循环算一下,就完事儿了。

还有,排序也用数组。比如,俺们要评个先进户,把每家的收入都放数组里,然后排个序,谁家收入高,谁就是先进户。这要是没数组,那咋排?

  • VB和*数组的区别

这VB和*,都是VB,但也有点不一样。这数组也一样,VB里的数组和*里的数组,有些地方不一样。但具体咋不一样,俺也说不清楚,反正都是用来存东西的,差不多就行了。就跟俺们,以前用镰刀割麦子,现在用收割机,反正都是收麦子,工具不一样而已。

总结

这VB数组嘞,就是个装东西的筐,能装好多相同类型的东西。声明、实例化、访问元素,就这三步。用好了数组,能省不少事儿。就像俺们,以前种地靠手,现在用机器,效率高多了。这编程也一样,用好了工具,能事半功倍。

这VB数组嘞,学起来也不难,就跟俺们学开拖拉机似的,多练练,就熟练了。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]