How to assign values to arrays in C language? C 言語で配列に値を割り当てる方法は何ですか?

C言語では、ループ文や直接代入の方法を使用して配列に値を代入できます。

  1. 配列に値を設定するためにループ文を使用します。
#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までの値を順番に代入しています。

  1. 配列に値を直接代入する。
#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までの数字を配列の各要素に順番に代入する、という直前のコード。

配列に値を割り当てる際は、ループ文を使用するか、直接値を与える方法のどちらでも可能であり、具体的な方法の選択はニーズや状況によって決まります。

bannerAds