首页>>c语言 >> 基于数组的数组元素类型说明符数组名(常量表达式)

基于数组的数组元素类型说明符数组名(常量表达式)

时间:2023-10-28 19:04:14 网络整理 点击:232

在C语言中,声明一维数组的语法为:

类型说明符 数组名[常量表达式];

其中类型说明符可以是C语言中任何有效的数据类型,如int、float、char等。数组名是引用数组的名称,数组名的命名需符合变量命名规则。常量表达式可以是大于零的整数常量,也可以是表达式,表达式计算结果必须返回大于零的整数。

例如:

int a[6];

//定义了一个数组,名称为a,数组中的元素类型是int,数组大小为6个元素。

float score[3+3];

//定义了一个数组,名称为float,数组中的元素类型是float,数组大小为5个元素。

一维数组的初始化

声明了一个数组,数组元素的值是随机数,要使用数组还需要对数组元素进行初始化,数组元素初始化后才能使用。

数组的初始化有两种方法,一种是静态初始化,另一种是动态赋值。

① 静态初始化

在声明数组时,直接给数组的每个元素赋上一个初始值。静态初始化一般在数组元素比较少时使用。

静态初始化的语法为:

数组类型 数组名[常量表达式]={值1, 值2,……, 值n};

或为:

数组类型 数组名[]={值1, 值2,……, 值n};

初始化时若不指定数组元素,数组元素的长度以初始化的元素个数为准。若指定了元素长度,初始化元素的个数不能大于指定的数组长度。

例如:

int a[] = {26,67,89,106,210};

float score[5] = {87.5,67.2,96.8,92.6,75.9};

char chArray[] = {‘a’,’m’,’o’,’p’,’q’};

对于数组a,可以看出数组中有5个元素,分别是a[0]、a[1]、a[2]、a[3]、a[4]、a[5],即数组下标从0开始,这5个元素的数值依次为a[0]=26、a[1]=67、a[2]=89、a[3]=106、a[4]=210。其在内存中结构如下图所示:

《基于数组的数组元素类型说明符数组名(常量表达式)》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
下载文档

文档为doc格式