帮助说明:Data Type: ARRAY OF
数组的初始化
对数组元素的初始化可用以下方法实现。
a)在定义数组时对数组元素赋予初值,例如:arr1 : ARRAY [1..5] OF INT :=[1,2,3,4,5];
将数组元素的初值依次列举,经过如上的定义和初始化后,arr1[1]=1,arr1[2]=2,arr1[3]=3,arr1[4]=4,arr1[5]=5。
b)只给一部分元素赋值,例如:arr1 : ARRAY [1..5] OF INT :=[1,2];
定义arr1数组有5个元素,但中括号中只提供2个初值,这表示只有前两个元素被赋初值,没有预置的数组元素,则使用其基本类型的默认初始值进行初始化。在本例中,数组成员arr1[3]到arr1[5]均被初始化为0。
c)对于重复的初值,可以批量定义,只需在括号前加上数量,例如:
arr1 : ARRAY [1..5] OF INT := [1,2(3)];
“2(3)”表示2个3,经过上述初始化命令后,数组的初值情况为,arr1[1]=1,arr1[2]=3,
arr1[3]=3,arr1[4]=0,arr1[5]=0。
d)针对二维/三维数组,可以将所有数据写在中括号内,按数组排列的顺序对个元素赋初值,例如:
arr2 : ARRAY [1..2,3..4] OF INT := [1,3(7) ];
定义一个二维数组,第一个元素的初值为1,后三个的初值为7,最终输出的结果为,
arr2[1,3]=1,arr2[1,4]=7,arr2[2,3]=7,arr2[2,4]=7。
arr3 : ARRAY [1..2,2..3,3..4] OF INT := [2(0),4(4),2,3];
最终输出的结果为,
arr3[1,2,3]=0,arr3[1,2,4]=0,arr3[1,3,3]=4,arr3[1,3,4]=4,arr3[2,2,3]=4,arr3[2,2,4]=4,
arr3[2,3,3]=2,arr3[2,3,4]=3。
或也可通过软件侧直接输入数组初始值:
