4.4.1 配列の添字がどこから始まるか

C言語のプログラムで double a[5]; と宣言すると、

a[0], a[1], a[2], a[3], a[4]
という 5 つの要素が使えるようになる。

一方、Fortran 言語のプログラムで real*8 a(5) と宣言すると、

a(1), a(2), a(3), a(4), a(5)
という 5 つの要素が使えるようになる。

Fortran 言語のプログラムでは、 添字の下限をどこから始めるか指定することが出来る。 例えば real*8 a(0:4) と宣言すると、C と同様に

a(0), a(1), a(2), a(3), a(4)
という 5 つの要素が使えるようになる。 添字の下限、上限として任意の整数値が指定できる。

桂田 祐史
2017-10-07