首页 理论教育 快速入门:一维数组的初始化

快速入门:一维数组的初始化

时间:2026-01-27 理论教育 浅陌 版权反馈
【摘要】:2)用输入函数从键盘或数据文件中读取数据并赋给数组元素。3)初始化数组,即在定义数组的同时,为数组元素赋值。,初值};其中在{}中的各个数据为各数组元素的初值,各值之间用逗号分隔。a[4]=4;对数组元素的初始化可以用以下方法实现:1)在定义数组时对数组元素赋初值。

数组定义后,数组元素的值是随机的,可以用3种方法给数组元素赋值:

1)用赋值语句给数组元素赋值。

2)用输入函数从键盘或数据文件中读取数据并赋给数组元素。

3)初始化数组,即在定义数组的同时,为数组元素赋值。

前两种方法占用程序执行时间较多,是在程序的运行阶段实行的,每运行一次程序,相关的语句都必须执行一遍。最后一种方法对于静态存储的数组是在程序编译阶段完成赋初值的,只要程序编译成功,运行程序时不再执行相关的语句,因此减少了程序运行时间。另外,前两种方法对没有赋值的数组元素来说,数组元素的值是不确定的,第3种方法系统对没有赋初值的数组元素自动赋予一个确定值(整型或实型数组元素赋数值0,字符型数组元素赋字符常量‘\0’。)

初始化赋值的一般形式为:

类型声明符数组名[常量表达式]={初值,初值,…,初值};

其中在{}中的各个数据为各数组元素的初值,各值之间用逗号分隔。

例如:

int a[5]={0,1,2,3,4};

相当于a[0]=0;a[1]=1…a[4]=4;(https://www.xing528.com)

对数组元素的初始化可以用以下方法实现:

1)在定义数组时对数组元素赋初值。例如:

int a[5]={0,1,2,3,4};

2)可以只给一部分元素赋值。例如:

int a[5]={0,1,2};

3)对全部元素赋初值时,可以不指定数组长度。例如:

int a[5]={0,1,2,3,4};

可以写成

int a[]={0,1,2,3,4};

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

我要反馈