数组:就是一组具有相同数据类型的数据的有序集合。它是一种构造数据类型。
数组名:数组名的命名规则与变量名的命名规则相同。
数组元素:数组中的每一个数据称为一个数组元素。数组元素用数组名和下标来表示。
下标:用来表示数组元素在数组中的排列顺序。 C语言中规定数组的下标从0开始。
数组的维数:表示一个数组元素所需要的下标的个数叫做数组的维数。
一维数组:表示一个数组元素需要一个下标的数组叫作一维数组。
一维数组的定义格式:
类型标识符 数组名 [常量表达式],……;
其中,类型标识符可以是任一种基本数据类型, 数组名是用户定义的数组标识符;方括号中的常量表达式表示该数组中数据元素的个数,也称为数组的长度。
例如:int a[10];
表示定义了一个整型数组,数据名为a,有10个数组元素。
又如:float b[10],c[20],d;
表示定义了两个实型数组,数据名为b和c,分别有10个和20个数组元素和一个实型变量d。
注意:
常量表达式中可以包括常量和符号常量,但不能包含变量。也就是说,C语言不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值。
一维数组在内存中的存放
例如:int a[10];
表示定义了一个整型数组,数组名为a,有10个数组元素,为a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]。系统要为数组a分配4*10=40个字节的存储单元,且这些存储单元是连续的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。