首页 理论教育 C语言数组及存储机制-《C语言程序设计》

C语言数组及存储机制-《C语言程序设计》

时间:2023-10-26 理论教育 版权反馈
【摘要】:一个数组就像是一列火车,而每个数组元素就是这列火车的每一节车厢。每个数组元素都可以当作单个变量来使用。数组元素的类型就是数组的类型,可以有整型数组、实型数组、字符型数组、指针型数组、结构型数组等。我们乘坐火车旅行时,要按照车票上指定的车厢号上车就座,而为了访问数组中的每一个元素,我们也需要对他们进行编号,这种编号我们称之为数组元素的下标。

C语言数组及存储机制-《C语言程序设计》

1.什么是数组

数组是一组有序的数据、类型相同的数据的集合。

一个数组就像是一列火车,而每个数组元素就是这列火车的每一节车厢。每个数组元素都可以当作单个变量来使用。同一个数组中的所有元素的数据类型必须是相同的,可以是基本数据类型,也可以是指针型、结构型等其它数据类型。数组元素的类型就是数组的类型,可以有整型数组、实型数组、字符型数组、指针型数组、结构型数组等。

给数组命名同给其他变量命名一样,应该遵循标识符命名规则。

图书馆可以说是一个书的集合,数组和图书馆很相似。图书馆有上万本图书,但是你到图书馆去借书时却能非常快的得到自己想要的图书,这好比大海捞针,但图书馆是怎么做到的呢?对,就是对图书进行编号。

我们乘坐火车旅行时,要按照车票上指定的车厢号上车就座,而为了访问数组中的每一个元素,我们也需要对他们进行编号,这种编号我们称之为数组元素的下标。C语言规定下标从0开始。

由于有了下标,元素在数组中的位置(或排列顺序)被唯一确定下来,我们用数组名和下标就可以准确的访问数组中的每一个元素。

总结来说,主要有以下几点:

(1)数组中的元素类型必须相同。(www.xing528.com)

(2)数组的长度一旦指定就不能改变。

(3)数组中的值通过数组名和下标组合起来进行访问。

2.数组的存储机制

(1)数组元素具有相同的数据类型。

(2)在内存中,数组均由连续的存储单元组成,最低地址对应于数组的第一个元素,最高地址对应于最后一个元素,数组可以是一维的,也可以是多维的。

例如:int a[7],数组a在内存中的情形如图9.1所示。

图9.1 整型数组a在内存中的情形,假定起始地址为1011

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈