C 言語でテーブルを作成する
このチュートリアルでは、配列を使用して C でテーブルを作成する方法について説明します。
C 言語でテーブルを作成する
テーブルは、行と列の形式でデータを格納するために使用され、データの分析と調査に使用されます。配列を使用して、C 言語でテーブルを作成できます。
テーブルには行と列の 2つの次元があり、テーブルを作成するには 2 次元配列を使用する必要があります。2 次元配列では、最初の次元は行を表し、2 番目の次元は列を表します。
C 言語で配列を作成するには、次の構文を使用できます。
dataType array_name[size] = {data};
上記の構文を使用して、1 次元の配列またはベクトルを作成できます。配列のデータ型は、整数、文字列、またはその他のデータ型にすることができ、配列には任意の名前を付けることができます。
配列名は、問題を引き起こす printf()
のような C の事前定義された関数と同じであってはなりません。サイズパラメータはオプションであり、配列要素の総数と同じである必要があります。
配列にサイズを渡さずに、1 次元の配列またはベクトルを作成することもできます。たとえば、C 言語で整数配列を作成しましょう。
以下のコードを参照してください。
#include <stdio.h>
int main() {
int MyArray[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
printf("%d", MyArray[i]);
}
return 0;
}
出力:
12345
上記のコードでは、5つの要素の配列を作成し、for
ループと printf()
関数を使用して配列の要素を出力しました。配列要素は整数であるため、printf()
関数内で%d
を使用しました。
テーブルを作成するには、次の構文を使用して 2 次元配列を作成する必要があります。
dataType array_name[row][col] = {{row1}, {row2}, {rowN}};
上記の構文では、2 次元の配列またはテーブルを作成するために、行と列の数を渡す必要があります。多次元配列の場合、最初の次元を除く各次元の境界を渡す必要があります。
配列内の各テーブル行をコンマで区切って渡すことができます。たとえば、C 言語で 2 次元の配列またはテーブルを作成しましょう。
以下のコードを参照してください。
#include <stdio.h>
int main() {
int My_table[3][5] = {{0, 1, 2, 3, 4}, {1, 1, 2, 31, 41}, {0, 1, 2, 2, 4}};
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 5; ++j) {
printf("%d ", My_table[i][j]);
}
printf("\n");
}
return 0;
}
出力:
0 1 2 3 4
1 1 2 31 41
0 1 2 2 4
上記のコードでは、3 行 5 列のテーブルを作成し、2つの for
ループ(1つは行用、もう 1つは列用)を使用してテーブルを印刷しました。char、float、または他のデータ型などの他のデータ型のテーブルを作成することもできます。