変数を初期化する

変数を利用するときは変数の宣言を行ったあとで変数に値を格納しますが、変数を宣言すると同時い変数に値を格納することができます。宣言と同時に値を格納することを変数の初期化と呼びます。ここでは C 言語で変数の初期化を行う方法について解説します。

(Last modified: )

変数を初期化する

変数を宣言すると同時に格納する値を初期化するには次の書式を使います。

データ型 変数名 = 値;

例えば int 型で変数名が price の変数を宣言すると同時に 100 と言う値を格納するには次のように記述します。

int price = 100;

変数に最初に格納する値が決まっている場合は出来るだけ変数の宣言時に初期化することをお勧めします。変数は最初に値を格納する前に変数から誤って値を取り出そうとすると、どんな値が取得できるか不明となり予期せぬエラーとなります。値が決まっている場合は変数の宣言時に値を格納しておくことでエラーを未然に防ぐことができます。

同じデータ型の変数をまとめて宣言する場合にも初期化を行うことは可能です。

int x = 10, y = 9;
int width, height = 100;

上記のようにそれぞれの変数を初期化しても構いませんし、必要な変数だけを初期化することも可能です。

サンプルコード

では簡単なサンプルプログラムを作成して試してみます。

#include <stdio.h>

int main(void){
  int width = 100, height = 80;

  printf("width = %d\n", width);
  printf("height = %d\n", height);

  return 0;
}

上記を「test6-1.c」の名前で保存します。まずコンパイルを行います。

初期化

コンパイルが終わりましたら「test6-1」と入力して実行します。

初期化

初期化された値が無事出力されていることが確認できました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。