首页 百科知识 •数组与一维数组的定义

•数组与一维数组的定义

时间:2024-09-22 百科知识 版权反馈
【摘要】:也就是说,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个字节的存储单元,且这些存储单元是连续的。

 

 

 

数组:就是一组具有相同数据类型的数据的有序集合。它是一种构造数据类型。

数组名:数组名的命名规则与变量名的命名规则相同。

数组元素:数组中的每一个数据称为一个数组元素。数组元素用数组名和下标来表示。

下标:用来表示数组元素在数组中的排列顺序。 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个字节的存储单元,且这些存储单元是连续的。 

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

我要反馈