C 言語のトークン、識別子、キーワード: トークンとその種類を理解する
文字セットとは?
あらゆるプログラミング言語と同様、C には独自の文字セットがあります。C プログラムは、文字と記号で構成されるデータを操作する一連の命令です。コンパイラはほとんどの書式文字を無視しますが、それらは人間の可読性に不可欠です。
C の文字セットは 4 グループに分類されます:
- 英字 (大文字 A-Z、小文字 a-z)
- 数字 (0-9)
- 空白文字 (スペース、タブ、改行、復帰)
- 特殊文字 (句読点と記号)
以下は C で使用される特殊文字の包括的なリストです:
| 特殊文字 | 説明 |
|---|---|
| , | カンマ |
| { | 開き中括弧 |
| . | ピリオド |
| } | 閉じ中括弧 |
| ; | セミコロン |
| [ | 左角括弧 |
| : | コロン |
| ] | 右角括弧 |
| ? | 疑問符 |
| ( | 開き丸括弧 |
| ' | アポストロフィ |
| ) | 閉じ丸括弧 |
| " | 二重引用符 |
| & | アンパサンド |
| ! | エクスクラメーションマーク |
| ^ | キャレット |
| | | 垂直バー |
| + | 加算 |
| / | スラッシュ |
| - | 減算 |
| \ | バックスラッシュ |
| * | 乗算 |
| ~ | チルダ |
| / | 除算 |
| _ | アンダースコア |
| > | 大なり / 閉じ山括弧 |
| $ | ドル記号 |
| < | 小なり / 開き山括弧 |
| % | パーセント記号 |
| # | ハッシュ記号 |
C 言語におけるトークンとは?
トークン は C コンパイラが認識する最小の意味ある単位です。字句解析の段階で、ソースコードはパースとコード生成の前にトークンに分解されます。C のトークンは 6 カテゴリに分類されます:
- キーワード
- 演算子
- 文字列
- 定数
- 特殊文字
- 識別子

キーワードと識別子
C のあらゆる単語は キーワード または 識別子 のいずれかです。キーワードは予約語で固定の意味を持ち、命名に再利用できません。識別子は変数、関数、型などに開発者が付けるユーザー定義名です。
C 言語のキーワード
C 言語には 32 個のキーワードがあり、すべて小文字で記述されます。以下の表で一覧表示しています:
| C キーワード | |||
|---|---|---|---|
| auto | double | int | struct |
| break | else | long | switch |
| case | enum | register | typedef |
| char | extern | return | union |
| const | short | float | unsigned |
| continue | for | signed | void |
| default | goto | sizeof | volatile |
| do | if | static | while |
識別子
識別子は変数、関数、構造体、列挙型などに付ける名前です。C 標準では識別子に以下のルールが課されます:
- 最初の文字は英字 (A-Z、a-z) またはアンダースコア (_) でなければならない。
- 以降の文字は英字、数字 (0-9)、アンダースコアのみ使用可能。
- 32 個のキーワードのいずれでもあってはならない。
- 空白文字を含んではならない。
- コンパイラでは強制されないが、意味のある名前は可読性と保守性を向上させる。
まとめ
- C トークンはコンパイラが処理する最小単位。
- キーワードは固定意味を持つ予約語で 32 個存在する。
- 識別子はプログラム要素を一意に命名し、厳格な命名規則に従う。
C言語
- 技術の7つのコアタイプを探る
- 溶接完全ガイド:定義、種類、仕組み、用途、FAQ
- 3Dプリンティング完全ガイド:種類、プロセス、仕組み、材料、活用事例
- 鋳造とは:定義、製造プロセスの種類を徹底解説
- CMMSソフトウェアとは? メリットと最適なプログラムの選び方
- ケブラー(Kevlar)徹底解説:その強度と用途の全貌
- バイオチップ:定義、種類、現代バイオテクノロジーにおける応用
- C# キーワードと識別子:ルール、一覧、ベストプラクティス完全ガイド
- C言語キーワードと識別子:実践ガイド
- C 言語ポインタ完全ガイド: 型、使い方、ベストプラクティス
- Python キーワードと識別子: 予約語と命名規則をマスター