予約語(よやくご/Reserved Word)

予約語(よやくご)とは、プログラミング言語において、あらかじめ特別な意味や役割が定められているため、変数名や関数名として自由に使うことができない単語のことです。「if」や「for」など、プログラムの動作を制御するための重要な言葉が該当し、それぞれの言語仕様の中であらかじめ厳密に定められており、後から変更することはできません。「キーワード」と呼ばれることもあります。プログラミングを学ぶうえで、避けて通ることのできない基本的なルールのひとつです。

現実世界に例えると、予約語は会社の中で「社長」や「部長」といった役職名を、個人が勝手に自分のニックネームとして使えないような状況に似ています。すでに特別な意味を持つ言葉として決められているため、別の目的で使うことは許されていません。決められた意味を尊重することで、全体の秩序が保たれています。

予約語の役割

プログラミング言語は、「もし〜ならば」を意味するif文や、「繰り返す」を意味するfor文など、決まった構文をもとにプログラムを組み立てていきます。予約語は、こうした構文をコンピューターに正しく認識させるための、いわば言語の骨格を担う言葉です。

代表的な予約語の例

予約語 役割
if 条件によって処理を分岐させる
for / while 処理を繰り返し実行する
return 処理の結果を呼び出し元に返す

予約語を使ってしまうとどうなるか

誤って予約語を変数名などに使おうとすると、プログラムが正しく解釈できず、「構文エラー」と呼ばれる不具合が発生します。プログラミングを学び始めたばかりの人がつまずきやすい、代表的なミスのひとつです。エラーメッセージの内容を確認すれば、原因を特定しやすくなります。

言語によって異なる予約語

予約語の種類や数は、プログラミング言語ごとに異なります。同じ単語でも、ある言語では予約語として扱われ、別の言語では自由に使える場合もあるため、学習する言語ごとに確認しておくことが大切です。

予約語との付き合い方

予約語をすべて丸暗記する必要はなく、プログラムを書き進める中で、エラーが出た際に確認しながら少しずつ覚えていくのが一般的です。多くの開発環境では、予約語が色分けして表示されるため、視覚的に見分けやすくなっています。

まとめ

予約語は、プログラミング言語の文法を成り立たせる、基本的でありながら見落とされがちなルールです。仕組みを理解しておくことで、思わぬエラーへの対応もスムーズになります。

あわせて知っておきたい用語

  • プログラミング言語
    コンピューターに処理内容を指示するための、人工的な言語です。
  • 変数
    プログラムの中でデータを一時的に保存しておくための入れ物です。
  • 構文エラー
    プログラムの文法上の誤りによって発生する不具合のことです。
  • コンパイラ
    ソースコードを、コンピューターが実行できる形式に変換するソフトウェアです。

コメント

タイトルとURLをコピーしました