Токены, идентификаторы и ключевые слова в C: понимание токенов и их типов
Что такое набор символов?
Как и любой язык программирования, C имеет свой набор символов. Программа на C — последовательность инструкций, манипулирующих данными, составленными из символов и знаков. Компилятор игнорирует большинство форматирующих символов, но они важны для читаемости человеком.
Набор символов C делится на четыре группы:
- Буквы (заглавные A-Z и строчные a-z)
- Цифры (0-9)
- Пробельные символы (пробелы, табуляция, переводы строки, возврат каретки)
- Специальные символы (пунктуация и символы)
Ниже приведен полный список специальных символов, используемых в C:
| Специальный символ | Описание |
|---|---|
| , | Запятая |
| { | Открывающая фигурная скобка |
| . | Точка |
| } | Закрывающая фигурная скобка |
| ; | Точка с запятой |
| [ | Левая квадратная скобка |
| : | Двоеточие |
| ] | Правая квадратная скобка |
| ? | Вопросительный знак |
| ( | Открывающая круглая скобка |
| ' | Апостроф |
| ) | Закрывающая круглая скобка |
| " | Двойная кавычка |
| & | Амперсанд |
| ! | Восклицательный знак |
| ^ | Карет |
| | | Вертикальная черта |
| + | Сложение |
| / | Прямой слеш |
| - | Вычитание |
| \ | Обратный слеш |
| * | Умножение |
| ~ | Тильда |
| / | Деление |
| _ | Подчеркивание |
| > | Больше / закрывающий угловой скобка |
| $ | Знак доллара |
| < | Меньше / открывающий угловой скобка |
| % | Процент |
| # | Хеш/решетка |
Что такое токен в C?
Токен — наименьшая значимая единица, которую распознает компилятор C. Во время лексического анализа исходный код разбивается на токены перед парсингом и генерацией кода. Токены C делятся на шесть категорий:
- Ключевые слова
- Операторы
- Строки
- Константы
- Специальные символы
- Идентификаторы

Ключевые слова и идентификаторы
Каждое слово в 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
- Понимание ключевых слов и идентификаторов C#: правила, списки и лучшие практики
- Ключевые слова и идентификаторы в C: практическое руководство
- Ключевые слова и идентификаторы в Python: мастерство зарезервированных слов и соглашений об именовании
- Указатели в C: полное руководство по типам, использованию и лучшим практикам
- Сварка: определение, виды и применение
- 3D-печать: технологии, процессы и принцип работы
- Литье: определение, виды и процессы производства
- Кевлар: полный обзор прочности и применений
- Понимание ПО CMMS: преимущества и как выбрать правильную программу
- Исследование 7 основных типов технологий