按键精灵学习笔记(1)------数组
/*第一次写有点乱,这里还是有好多的大佬,作为刚刚学习按键的乡下人来此向各位大佬学习偷经验(哈哈哈),这是学习时做的笔记,抄的时候多处改笔,有什么不对的地方还请诸位扶正,乡下人的我终究还是踏上了这条充满荆棘之路,如果这篇欠佳的笔记能给你带来协助,此乃我乡下人的荣幸(原谅我不厚道的笑了哈哈哈哈哈)-------------------2020/9/14
*/
领题:“什么是数组?能干什么?为什么重要?”
什么是数组?
1.多个数据按一定顺序排列的集合并且下标连续;
2.特殊的变量,通过下标获取数据;
3.由数组名,下标,数组元素,组成;
4.数组元素(成员),数组的区别;
5.多维数组
数组间的赋值
1.整个数组放在一个变量中(相当于取了小名);
列如:
注意:原数组改动其他数组也会随之改动!
列如:
数组的复制
1.数组元素赋值给另一个数组元素;
命令:clone//拷贝数组
注意:原数组改动其他数组不会改动!
数组与变量间的转换
1.数组是特殊的变量,它两可以来回转。
变量转数组条件————
1.把具体的值放在变量中:
系统会以普通变量处理。
2.把具体的值以下标的形式放在变量中:
系统会以数组处理;直接调用会报错,需要赋值调用与复制调用。
注意:复制与赋值的性质还是在的!clone()返回值是数组!
数组的遍历,分割,合成,最大/小下标
1,遍历;
对数组元素操作详细到下表具体的值的赋值读取;
2,分割;
把字符串分割成数组;
该命令只支持一维数组
3,合成;
把所有参数合并成一个数组;
该命令只支持一维数组
还可以用大括号合成;
4,最大/小下标;
获取一维数组的最大可用下标;
该命令只支持一维数组
注意:数组元素与最大下标的区别
二维数组
由两个下标(索引)来只定数据。
定义方式:a(0,0)。
注意:二维数组最后一维可以任意变化下标但其他维度不可超过最先定义的下标!
多维数组的赋值有两种:1,同维数组相互赋值。2,数组赋值给变量。
二维数组的遍历
1,使用for循环遍历:
二维数组用健名取数据:a[f][v]
/* 有分享交流才有进步,永远不要固步自封!
If you can't explanin it simply,you don't understand it well enough.
*/