Skip to content

[图形化编程]前导知识-数组(一)

lenghtresult

今天我们来学习一个新的概念-数组。这节课将通过一个小程序讲解数组的基本概念-数组的长度和下标

定义

数组指的是有序元素的集合,数组中的每个元素具有相同的类型,按照顺序排列的形式组织在一起。我们可以把数组想象为一个抽屉柜,每个抽屉只能存放一个小球,小球就是里面的元素,小球上的数字或字母代表了元素的值,请记住这个抽屉柜的比喻,我们将用它来解释数组的不同操作的概念。

斗柜

Micro:bit 中的数组

在 micro:bit 编程中,会有两种数组(micro:bit 中位于 数组 分类下),分别是 文本数组 和 数字数组,文本数组可以存放字母数字汉字等文本内容,而数字数组只能存放数字。两者的区别在于 文本 只能用来显示 (需要注意的是 micro:bit 的 led 点阵无法显示汉字),而 数字 可以进行 加减乘除 等数学运算

shuzu

注意图片中前面的 列表文本列表 其实是一个变量名

元素的索引(下标)

每个元素在数组中的位置被称为元素的索引或下标,可以通过索引在数组中找到该元素,需要注意的是,数组的索引是从 0 开始的,而不是 1,所以数组中第一个元素的索引是 0。还是前面抽屉柜的例子,我们可以想象每个抽屉上有一个编号,表明了这是第几号抽屉,这个编号就是索引。

数组的长度

数组的长度指的是数组中的元素的个数,取决于数组的下标,是动态变化的,元素不断的被放入数组,数组的长度也会增长,如果元素被从数组中删除,数组的长度也会缩短,需要注意的是,插入数组元素有可能跳跃,比如在抽屉柜里的 0 1 2 这 3 个抽屉里各放入 1 个小球,然后跳过 3 号抽屉 在 4 号抽屉里放入一个小球,此时数组的长度为 5,而不是 4,即使 3号抽屉 是空的。看一下下面这个程序:

length

结果是 5

lenghtresult

这节课我们学习了数组的基本概念,数组的索引和长度,在下节课我们将学习数组的基本操作,下节课再见。

0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x