知ってる言語だけ書いていくよ。
下限を指定しない配列表現
コード例は原則として整数型で、名前aで、指定する数はNで。
言語 | 宣言/定義 | 要素数 | 下限値 | 上限値 | 備考 |
---|---|---|---|---|---|
C/C++ | int a[N]; | N | 0 | N-1 | |
C#(3.0より前) | int[] a = new int[N]; | N | 0 | N-1 | |
C#(3.0以降) | var a = new int[N]; | N | 0 | N-1 | |
PHP(5.4より前) | $a = array(); | 0 | - | - | 配列の要素に代入することで、その添字が作られる |
PHP(5.4以降) | $a = []; | 0 | - | - | |
Visual Basic(6以前) | Dim a(N) As Integer | N+1 | 0 | N | |
Visual Basic.NET | Dim a(N) As Integer | N+1 | 0 | N | |
JavaScript | a = []; | 0 | - | - | 配列の要素に代入することで、その添字が作られる |
下限を指定した配列表現
コード例は原則として整数型で、名前aで、指定する数はMとN(M<N)で。
言語 | 宣言/定義 | 要素数 | 下限値 | 上限値 | 備考 |
---|---|---|---|---|---|
Visual Basic(6以前) | Dim a(M To N) As Integer | N-M+1 | M | N | .NETの配列には同等の機能なし |
Visual Basic.NET | Dim a(0 To N) As Integer | N+1 | 0 | N | 初期値は0しか受け付けないので実質無意味 |