首页 理论教育 C51单片机一维数组初始化方法

C51单片机一维数组初始化方法

时间:2023-11-17 理论教育 版权反馈
【摘要】:3)定义数组的同时,为数组元素赋值。另外,前两种方法对没有赋值的数组元素来说,数组元素的值是不确定的,第3种方法系统对没有赋初值的数组元素,自动赋予一个确定值。初始化赋值的一般形式为其中在{ }中的各个数据为各数组元素的初值,各值之间用逗号分隔。例如:int a[10]={0,1,2,3,4,5,6,7,8,9};相当于a[0]=0;a[1]=1...a[9]=9;对数组元素的初始化可以用以下方法实现:1)在定义数组时对数组元素赋初值。

C51单片机一维数组初始化方法

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

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

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

3)定义数组的同时,为数组元素赋值。这种方法就是我们所说的数组初始化

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

初始化赋值的一般形式为

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

例如:

int a[10]={0,1,2,3,4,5,6,7,8,9};

相当于a[0]=0;a[1]=1...a[9]=9;(www.xing528.com)

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

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

int a[10]={0,1,2,3,4,5,6,7,8,9};

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

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

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

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

可以写成

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

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

我要反馈