【摘要】:一个数组就像是一列火车,而每个数组元素就是这列火车的每一节车厢。每个数组元素都可以当作单个变量来使用。数组元素的类型就是数组的类型,可以有整型数组、实型数组、字符型数组、指针型数组、结构型数组等。我们乘坐火车旅行时,要按照车票上指定的车厢号上车就座,而为了访问数组中的每一个元素,我们也需要对他们进行编号,这种编号我们称之为数组元素的下标。
1.什么是数组?
数组是一组有序的数据、类型相同的数据的集合。
一个数组就像是一列火车,而每个数组元素就是这列火车的每一节车厢。每个数组元素都可以当作单个变量来使用。同一个数组中的所有元素的数据类型必须是相同的,可以是基本数据类型,也可以是指针型、结构型等其它数据类型。数组元素的类型就是数组的类型,可以有整型数组、实型数组、字符型数组、指针型数组、结构型数组等。
给数组命名同给其他变量命名一样,应该遵循标识符命名规则。
图书馆可以说是一个书的集合,数组和图书馆很相似。图书馆有上万本图书,但是你到图书馆去借书时却能非常快的得到自己想要的图书,这好比大海捞针,但图书馆是怎么做到的呢?对,就是对图书进行编号。
我们乘坐火车旅行时,要按照车票上指定的车厢号上车就座,而为了访问数组中的每一个元素,我们也需要对他们进行编号,这种编号我们称之为数组元素的下标。C语言规定下标从0开始。
由于有了下标,元素在数组中的位置(或排列顺序)被唯一确定下来,我们用数组名和下标就可以准确的访问数组中的每一个元素。
总结来说,主要有以下几点:
(1)数组中的元素类型必须相同。(www.xing528.com)
(2)数组的长度一旦指定就不能改变。
(3)数组中的值通过数组名和下标组合起来进行访问。
2.数组的存储机制
(1)数组元素具有相同的数据类型。
(2)在内存中,数组均由连续的存储单元组成,最低地址对应于数组的第一个元素,最高地址对应于最后一个元素,数组可以是一维的,也可以是多维的。
例如:int a[7],数组a在内存中的情形如图9.1所示。
图9.1 整型数组a在内存中的情形,假定起始地址为1011
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。