数组的使用
什么是数组?
数组有什么作用?
如何定义和使用数组?
数组是计算机编程语言上,对于“Array”的中文称呼,是用于储存多个相同类型数据的集合。将相同数据类型的元素按一定顺序排列的集合,把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字成为数组名,编号成为下标。组成数组的各个变量成为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。—— 来自搜狗百科
编程语言描述的数组的都差不多一样
然鹅,
易语言对数组的定义个使用 跟 其他的语言是有些不一样的。
例如,C/C渣渣语言的数组的下标是从0开始的。
但是,易语言的数组的下标是从1开始的。
易语言的数组定义之后会自动初始化数组。
C/C渣渣语言的数组不会自动初始化数组。
等等 。 。。 。。 。 。
那么在易语言中如何定义一个数组呢?
如下图:
添加一个 变量(局部变量或者是全局变量)
输入变量名为:value,类型为:整数型。
然后再 后面的 关键字:数组 下面输入一个数:6,表示定义了一个可以存放 6个整数型的数组
如何使用数组?
如下图,打开软件,生成一个窗口后,在窗口中添加一个按钮,然后添加按钮点击事件。
然后在按钮点击事件下面添加一个局部变量,并在数组里面写上 6
然后给数组赋值,
数组的赋值的格式是: 数组变量名[下标] = 值 (注意:上面有提到过,易语言的下面是从 1 开始的)
然后 调用 输出调试文本 这个函数 输出 数组的值
按 F5 运行,然后点击按钮,调试输出的文本将打印在 输出的面板。
你会发现,我们没有给 下标为 6的数组 赋值,但是输出的值是:0
这就是前面所说的,易语言的数组是自动初始化为 0
再如下图:
我们添加了一句代码 value[7] = 7
然后点击运行,点击按钮执行代码,然后程序会弹出错误框,提示错误信息:数组成员引用下标超出定义范围
也就是我们所说的 数组下标 越界了。
因为我们定义的数组的大小为:6
所以数组的最大的下标是:6,超出了6就是数组越界了,会出现报错的情况。这种情况再程序中是非常危险的。
再如下图:
我们把 value[5] = 55 改成 value[5] = ‘H’
然后编译,发现是无法编译通过的,
这是因为 我们定义的数组类型是 整数型,所以整个数组都只能接受 整数型 的数据,
所以我们 修改后的数据 赋值给 value[5] 的是 字符类型 是 无法编译通过的。
数组的使用,差不多就酱紫了 。。。。。。。。。。