How to assign values to arrays in C language? C 言語で配列に値を割り当てる方法は何ですか?
C言語では、ループ文や直接代入の方法を使用して配列に値を代入できます。
- 配列に値を設定するためにループ文を使用します。
#include <stdio.h>
int main() {
int arr[5];
int i;
for(i = 0; i < 5; i++) {
arr[i] = i + 1;
}
for(i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
return 0;
}
結果出力:
1 2 3 4 5
上記のコードは、forループ文を使用して配列arrに1から5までの値を順番に代入しています。
- 配列に値を直接代入する。
#include <stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
int i;
for(i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
return 0;
}
結果を出力します。
1 2 3 4 5
1から5までの数字を配列の各要素に順番に代入する、という直前のコード。
配列に値を割り当てる際は、ループ文を使用するか、直接値を与える方法のどちらでも可能であり、具体的な方法の選択はニーズや状況によって決まります。