いろんなプログラミング言語の配列の範囲

知ってる言語だけ書いていくよ。

下限を指定しない配列表現

コード例は原則として整数型で、名前aで、指定する数はNで。

言語宣言/定義要素数下限値上限値備考
C/C++int a[N];N0N-1
C#(3.0より前)int[] a = new int[N];N0N-1
C#(3.0以降)var a = new int[N];N0N-1
PHP(5.4より前)$a = array();0--配列の要素に代入することで、その添字が作られる
PHP(5.4以降)$a = [];0--
Visual Basic(6以前)Dim a(N) As IntegerN+10N
Visual Basic.NETDim a(N) As IntegerN+10N
JavaScripta = [];0--配列の要素に代入することで、その添字が作られる

下限を指定した配列表現

コード例は原則として整数型で、名前aで、指定する数はMとN(M<N)で。

言語宣言/定義要素数下限値上限値備考
Visual Basic(6以前)Dim a(M To N) As IntegerN-M+1MN.NETの配列には同等の機能なし
Visual Basic.NETDim a(0 To N) As IntegerN+10N初期値は0しか受け付けないので実質無意味