【摘要】: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};
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
