●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

一度決めた値を変えない「定数」とは?初心者向けにやさしく解説!

プログラミングでは「変数」とよく似た考え方として「定数」というものがあります。
名前の通り、途中で値を変えないようにするための仕組みで、バグ防止やコードの読みやすさ向上に役立ちます。
本記事では、定数とは何か、変数との違い、使い方などを初心者向けに解説します。

定数(Constant)とは?

定数とは、プログラムの中で「決して変えてはいけない値」を保存するための名前付きの値です。
例:消費税率・最大人数・円周率など、プログラム中でずっと同じ値を使いたい場合に使います。

定数と変数の違い

項目 変数 定数
値の変更 変更できる 変更できない(またはしない前提)
使用目的 途中で値が変わる情報 固定して使う情報
記述の仕方 通常の名前(例:price すべて大文字(例:TAX_RATE)が一般的

Pythonでの定数の書き方(慣習)

TAX_RATE = 0.1
MAX_USERS = 100

print("税率:", TAX_RATE)
print("最大人数:", MAX_USERS)
    

※Pythonには厳密な定数の機能はありませんが、「大文字で書いたら変更しない」という慣習があります。

他の言語の定数の例

  • Java:final int MAX = 10;
  • C言語:#define MAX 10 または const int MAX = 10;
  • JavaScript:const MAX = 10;

定数を使うメリット

  • 誤って値を書き換えるのを防げる
  • 同じ値を何度も使うときに便利
  • 値の意味を名前で明示できる
  • 変更が必要なときに一箇所で済む

まとめ

定数とは、「変更しない値」に名前をつけて管理する仕組みです。
値が決まっていて変える必要のない情報は、変数ではなく定数として扱うことで、より安全で読みやすいコードになります。
初心者の方も、まずは「大文字で書いたら定数」という習慣を身につけてみましょう!

 

プログラマー関連用語集

−−−−−  プログラマー  −−−−−

問題を解く手順「アルゴリズム」とは?初心者向けにやさしく解説!

効率的なデータ管理のカギ「データ構造」とは?初心者向けにやさしく解説!

プログラムを翻訳する「コンパイラ」とは?初心者向けにやさしく解説!

コードをその場で読み解く「インタプリタ」とは?初心者向けにやさしく解説!

開発のすべてが1つにまとまった「IDE」とは?初心者向けにやさしく解説!

エラーを見つけて直す「デバッグ」とは?初心者向けにやさしく解説!

コードをきれいに整える「リファクタリング」とは?初心者向けにやさしく解説!

変更履歴を安全に管理!「バージョン管理」とは?初心者向けにやさしく解説

ソースコードの履歴を管理する「Git」とは?初心者向けにやさしく解説!

ソースコードの保管場所「リポジトリ」とは?初心者向けにやさしく解説!

変更を記録する「コミット」とは?初心者向けにやさしく解説!

チーム開発で使われる「プルリクエスト」とは?初心者向けにやさしく解説!

作業を分けて安全に進める「ブランチ」とは?初心者向けにやさしく解説!

ブランチを統合する「マージ」とは?初心者向けにやさしく解説!

コードを整理・再利用できる「関数」とは?初心者向けにやさしく解説!

データと機能をひとまとめにする「クラス」とは?初心者向けにやさしく解説!

プログラミングの基本思想「オブジェクト指向」とは?初心者向けにやさしく解説!

情報を入れる箱「変数」とは?初心者向けにやさしく解説!

一度決めた値を変えない「定数」とは?初心者向けにやさしく解説!

変数が使える範囲を決める「スコープ」とは?初心者向けにやさしく解説!

関数の中の関数「クロージャ」とは?初心者向けにやさしく解説!

待たずにスムーズ!「非同期処理(Async / Await)」とは?初心者向けにやさしく解説

アプリ同士をつなぐ「API」とは?初心者向けにやさしく解説!

便利な機能が詰まった「ライブラリ」とは?初心者向けにやさしく解説!

開発を効率化する「フレームワーク」とは?初心者向けにやさしく解説!

必要なライブラリを簡単管理!「パッケージマネージャー」とは?初心者向けにやさしく解説

コードの信頼性を高める「ユニットテスト」とは?初心者向けにやさしく解説!

開発の自動化を進める「CI/CD」とは?初心者向けにやさしく解説!

開発チームの品質を支える「コードレビュー」とは?初心者向けにやさしく解説!

再利用できる設計の知恵「設計パターン」とは?初心者向けにやさしく解説!