SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

マンガで分かるプログラミング用語辞典

「定数」
~マンガでプログラミング用語解説

マンガで分かるプログラミング用語辞典(14)

  • X ポスト
  • このエントリーをはてなブックマークに追加

解説

 プログラムでは、様々な場面で定数を使います。この定数は、変数の特殊なものと思うとよいでしょう。初期化した時点から、中身を書き換えられない変数が定数になります。

 定数は、計算などを行う際に、間違って値を書き換えないために使います。また、明示的に一定の値だと示したい場合にも使います。

 プログラム言語には、自然科学でよく使われる固定の値が、定数として用意されていることが多いです。また、マウスのボタンやキーボードのキーの種類など、どれを指すかを示すためにも、定数は使われます。定数は、自分で作って使うこともできます。

例)
PI = 3.14159265…(円周率)
E  = 2.71828182…(自然対数の底e)
G  = 9.80665…(標準重力加速度)
BUTTON_L = 0(左ボタンを表す値)

 この定数は、多くの場合、大文字のみで書くことが多いです。これは、普通の変数と区別を付けるためです。

サンプル

 定数を扱った処理を、Javaで簡単に書いてみます。

package sample;

public class MainClass {
    /**
     * @param args
     */
    public static void main(String[] args) {
        System.out.println("Math.PI : " + Math.PI);
        System.out.println("Math.E  : " + Math.E);

        // 自分で定数を作る
        final int NUM_FIX = 100;    // Javaではfinalを付ける
        System.out.println("NUM_FIX : " + NUM_FIX);
        // NUM_FIX = 1; ← 値は入れられない。エラーが出る。
    }
}
出力結果)
Math.PI : 3.141592653589793
Math.E  : 2.718281828459045
NUM_FIX : 100
フィードバックお待ちしております!

 ご感想、解説して欲しい用語、解説内容のアドバイスなどございましたら、FacebookTwitterなどでお気軽に編集部までお寄せください。よろしくお願いいたします。

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
マンガで分かるプログラミング用語辞典連載記事一覧

もっと読む

この記事の著者

柳井 政和(ヤナイ マサカズ)

クロノス・クラウン合同会社 代表社員http://crocro.com/オンラインソフトを多数公開。プログラムを書いたり、ゲームを作ったり、記事を執筆したり、マンガを描いたり、小説を書いたりしています。「めもりーくりーなー」でオンラインソフト大賞に入賞。最近は、小説家デビューして小説も書いています(『裏切りのプログラム』他)。面白いことなら何でもOKのさすらいの企画屋です。 

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6826 2012/11/06 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング