配列宣言子は、配列の形状を宣言するものです。
すべての名前付きの配列について宣言が必要であり、有効範囲単位内で 1 つの名前に対して複数の配列宣言子を入れることはできません。配列宣言子は、 COMMON、整数 POINTER、STATIC、AUTOMATIC、DIMENSION、ALLOCATABLE、POINTER、 TARGET ステートメント、および型 (タイプ) 宣言のいずれかで指定できます。
たとえば、次のようになります。
DIMENSION :: A(1:5) ! Declarator is "(1:5)" REAL, DIMENSION(1,1:5) :: B ! Declarator is "(1,1:5)" INTEGER C(10) ! Declarator is "(10)"
ポインターは、スカラー、想定形状配列、または明示的形状配列となることができます。
配列宣言子の形式は、次のとおりです。
>>-(--array_spec--)-------------------------------------------->< |
+----------------------------------IBM 拡張----------------------------------+
XL Fortran では、配列は 1 から 20 までの次元を持つことができます。
+--------------------------------IBM 拡張の終り-------------------------------+
array_spec は次のいずれかです。
各 array_spec は、次の項で説明する異なる種類の配列を宣言します。