定数

 変数は、格納するデータを変更できますが、定数は一度設定したデータを変更できません。定数は初期化して利用します。

定数初期化の書式
const データ型 定数名 = ;

○ ファイル

 次のようにファイルを作成してください。今回は、プログラムの入力のみを試します。実行してもメッセージ等は表示されません。

ファイル名 constantsTest.c

サンプルダウンロード

○ プログラム

 次のようにプログラムを入力してください。

  1. #include <stdio.h>
  2. int main(void){
  3.  //定数の初期化
  4.  const int NUM = 100;
  5.  //変更する記述をするとエラーになる
  6.  NUM = 200;
  7.  return 0;
  8. }

○ コンパイル

c:¥work>cl constantsTest.c
Microsoft(R) C/C++ Optimizing Compiler Version 19.00.24210 for x86
Copyright (C) Microsoft Corporation. All rights reserved.

constantsTest.c
constantsTest.c(8): error C2166: 左辺値は const オブジェクトに指定されています。

c:¥work>

○ 解説

 5行目で定数を宣言しています。8行目で定数に値を代入しようとしていますが、この記述はコンパイルエラーとなります。定数は変更できません。

前へ   次へ