予約語(よやくご)とは、プログラミング言語において、あらかじめ特別な意味や役割が定められているため、変数名や関数名として自由に使うことができない単語のことです。「if」や「for」など、プログラムの動作を制御するための重要な言葉が該当し、それぞれの言語仕様の中であらかじめ厳密に定められており、後から変更することはできません。「キーワード」と呼ばれることもあります。プログラミングを学ぶうえで、避けて通ることのできない基本的なルールのひとつです。
現実世界に例えると、予約語は会社の中で「社長」や「部長」といった役職名を、個人が勝手に自分のニックネームとして使えないような状況に似ています。すでに特別な意味を持つ言葉として決められているため、別の目的で使うことは許されていません。決められた意味を尊重することで、全体の秩序が保たれています。
予約語の役割
プログラミング言語は、「もし〜ならば」を意味するif文や、「繰り返す」を意味するfor文など、決まった構文をもとにプログラムを組み立てていきます。予約語は、こうした構文をコンピューターに正しく認識させるための、いわば言語の骨格を担う言葉です。
代表的な予約語の例
| 予約語 | 役割 |
|---|---|
| if | 条件によって処理を分岐させる |
| for / while | 処理を繰り返し実行する |
| return | 処理の結果を呼び出し元に返す |
予約語を使ってしまうとどうなるか
誤って予約語を変数名などに使おうとすると、プログラムが正しく解釈できず、「構文エラー」と呼ばれる不具合が発生します。プログラミングを学び始めたばかりの人がつまずきやすい、代表的なミスのひとつです。エラーメッセージの内容を確認すれば、原因を特定しやすくなります。
言語によって異なる予約語
予約語の種類や数は、プログラミング言語ごとに異なります。同じ単語でも、ある言語では予約語として扱われ、別の言語では自由に使える場合もあるため、学習する言語ごとに確認しておくことが大切です。
予約語との付き合い方
予約語をすべて丸暗記する必要はなく、プログラムを書き進める中で、エラーが出た際に確認しながら少しずつ覚えていくのが一般的です。多くの開発環境では、予約語が色分けして表示されるため、視覚的に見分けやすくなっています。
まとめ
予約語は、プログラミング言語の文法を成り立たせる、基本的でありながら見落とされがちなルールです。仕組みを理解しておくことで、思わぬエラーへの対応もスムーズになります。
あわせて知っておきたい用語
- プログラミング言語:
コンピューターに処理内容を指示するための、人工的な言語です。 - 変数:
プログラムの中でデータを一時的に保存しておくための入れ物です。 - 構文エラー:
プログラムの文法上の誤りによって発生する不具合のことです。 - コンパイラ:
ソースコードを、コンピューターが実行できる形式に変換するソフトウェアです。

コメント