C言語では、配列をどのように定義して値を代入しますか?

C言語では、配列を以下の方法で定義および初期化することができます。

  1. 配列を定義する
  2. <データ型> <配列名>[<配列の長さ>];
  3. 例:
  4. numbersという名前の整数型の配列を5つ定義する。
    gradesという名前の浮動小数点数型の配列を10個定義する。
  5. 配列の要素をコピーする:
  6. インデックスを使用した代入:配列のインデックス位置を指定して値を代入することができます。<配列名>[<インデックス>] = <値>;例:numbers[0] = 1; // 配列numbersの最初の要素に1を代入
    grades[3] = 85.5; // 配列gradesの4番目の要素に85.5を代入
  7. ループを使用して値を割り当てることができます。配列を走査して、1つずつ値を割り当てます。
    例:for (int i = 0; i < 5; i++) {
    numbers[i] = i + 1; // 配列numbersの要素を順番に1、2、3、4、5に割り当てます
    }

ご注意ください。

  1. 配列のインデックスは0から始まり、<配列名>[<インデックス>]の方法で配列要素にアクセスできます。
  2. 配列の長さは整数定数でなければならず、マクロ定義または変数を介して表すことができます。配列の長さを変数で定義することはできず、例えばint length = 5; int numbers[length];は正しくありません。
  3. 配列を定義する際に値の代入も同時に行うことができます。例えば、int numbers[5] = {1, 2, 3, 4, 5};とすると、5つの整数を含む配列が定義され、要素が1、2、3、4、5に順番に代入されます。
bannerAds