IOS开发_数组
1、基础概念;
2、数组的定义;
3、数组的分类;
4、数组的特点;
1、基础概念;
1.1 下标:用于区分数组的各个元素的数字编号称;
1.2 元素:组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量;
1.3 数组名:若将有限个类型相同的变量的集合命名,那么这个名称为数组名。
2、数组的定义;
2.1 数组:无序排列的同类数据元素的集合。
3、数组的分类;
3.1 一维数组:
- 在程序中可以使用下标变量,即说明这些变量的整体为数组,数组中的每个变量的数据类型是相同的;
- 当数组中每个元素都只带有一个下标时,称这样的数组为一维数组;
- 一维数组是由数字组成的以单纯的排序结构排列的结构单一的数组。一维数组是计算机程序中最基本的数组。二维及多维数组可以看作是一维数组的多次叠加产生的。
image3.2 二维数组:
- 二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符 数组名[常量表达式][常量表达式];
- 二维数组又称为矩阵,行列数相等的矩阵称为方阵。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶方阵主对角线外都是零元素。
image3.3 三位数组:三维数组就是维度为三的数组,可以认为它表示对该数组存储的内容使用了三个独立参量去描述,但更多的是认为该数组的下标是由三个不同的参量组成的;
image4、数组的特点;
① 数组是相同数据类型的元素的集合;
② 数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起;
③ 数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。
(PS : 其中有部分章节是从前人的文章中搬运过来整理而成,这些文章里已经对部分知识点解释的很清楚明了了,我也没有更好的表达方式,所以站在巨人的肩膀上,我只是一个整理者加了部分自己的理解。)