Токены, ключевые слова и идентификаторы в языке C: типы и примеры.
⚡ Умное резюме
В языке C токены — это наименьшие отдельные единицы, которые считывает компилятор, и каждая программа на C строится из шести типов токенов: ключевых слов, идентификаторов, констант, строк, операторов и специальных символов, взятых из набора символов C.

Что такое набор символов в языке C?
Как и любой другой язык, C также имеет свой собственный набор символов. Программа — это набор инструкций, которые при выполнении генерируют результат. Данные, обрабатываемые программой, состоят из различных символов и знаков. Сгенерированный результат также представляет собой комбинацию символов и знаков.
В языке C набор символов делится на следующие категории:
- Буквы
- Numbers
- Специальные символы
- Пробелы (пробелы)
Компилятор всегда игнорирует использование символов, но они широко используются для форматирования данных. Ниже приведен набор символов в языке программирования C:
1) Письма
- Заглавные буквы (AZ)
- Строчные буквы (az)
2) Numbers
- Все цифры от 0 до 9
3) Белые пространства
- Пустое пространство
- Новая линия
- Возврат каретки
- Горизонтальная вкладка
4) Специальные символы
Специальные символы в языке C показаны в приведенной таблице:
| Особый персонаж | Описание |
| , (запятая) | { (открывающая фигурная скобка) |
| , (Период) | } (закрывающая фигурная скобка) |
| ; (точка с запятой) | [ (левая скобка) |
| : (двоеточие) | ] (правая скобка) |
| ? (вопросительный знак) | ( (открывающая левая скобка) |
| ' (апостроф) | ) (закрывающая правая скобка) |
| » (двойная кавычка) | & (амперсанд) |
| ! (восклицательный знак) | ^ (вставка) |
| |(вертикальная черта) | + (дополнение) |
| / (косая черта) | – (субtracТион) |
| \ (обратная косая черта) | * (умножение) |
| ~ (тильда) | / (разделение) |
| _ (нижнее подчеркивание) | > (больше или закрывающая угловая скобка) |
| $ (знак доллара) | < (меньше или открывающая угловая скобка) |
| % (знак процента) | # (знак решетки) |
Что такое токен в языке C?
Токен — это наименьшая единица в программе на языке C. Это каждое слово и знак препинания, которые вы встречаете в своей программе на C. Компилятор разбивает программу на наименьшие возможные единицы (токены) и переходит к различным этапам компиляции. Токены AC делятся на шесть различных типов, а именно: ключевые слова, OperaТоры, строки, константы, специальные символы и идентификаторы.
В следующих разделах рассматривается каждый из этих типов токенов, начиная с двух, составляющих каждое операторное выражение в языке C: ключевых слов и идентификаторов.
Ключевые слова в C
В языке C каждое слово может быть либо ключевым словом, либо идентификатором.
Ключевые слова имеют фиксированное значение, и это значение не может быть изменено. Они служат строительными блоками программы на языке C. Всего в языке C 32 ключевых слова. Ключевые слова пишутся строчными буквами.
В следующей таблице представлены ключевые слова в языке C:
| Ключевые слова в C Programming Language | |||
| автоматический | двойной | Int | структура |
| перерыв | еще | длинной | переключатель |
| , признали | перечисление | зарегистрироваться | ЬурейеЕ |
| колесница | внешний | возвращают | союз |
| Const | короткие | плавать | неподписанный |
| продолжать | для | подписанный | аннулировать |
| по умолчанию | На | размер | летучий |
| do | if | статический | в то время как |
Идентификаторы в C
Идентификатор — это не что иное, как имя, присвоенное элементу в программе, например, имя элемента. переменная или функция. Идентификаторы в Язык C Идентификаторы — это определяемые пользователем имена, состоящие из стандартного набора символов C. Как следует из названия, идентификаторы используются для идентификации конкретного элемента в программе. Каждый идентификатор должен иметь уникальное имя. Для идентификаторов необходимо соблюдать следующие правила:
- Первым символом всегда должен быть алфавит или знак подчеркивания.
- Его следует формировать, используя только буквы, цифры или подчеркивание.
- Ключевое слово не может использоваться в качестве идентификатора.
- Он не должен содержать пробелов.
- Имя должно быть осмысленным.
Константы в языке C
Константа — это параметр, значение которого не изменяется во время выполнения программы. Константы в языке C позволяют хранить фиксированные данные, такие как числа или текст, и защищать их от случайных изменений. Они делятся на несколько распространенных категорий:
- Целочисленные константы — целые числа, такие как 10, -45 или 0.
- Константы с плавающей запятой — действительные числа с десятичной точкой, например, 3.14 или -0.5.
- Константы символов — один символ внутри одинарных кавычек, например, «А» или «9».
- Строковые константы — последовательность символов внутри двойных кавычек, например, «Guru99 ".
Вы можете определить константу с помощью const квалификационный или #define директива препроцессора, например const int DAYS = 7;Для более подробного ознакомления с объявлением фиксированных значений см. руководство по языку C. переменные, типы данных и константы.
Струны в C
В языке C строка представляет собой одномерный массив символов, завершающийся нулевым символом (\0). Поскольку в C нет специального типа данных для строк, строковые литералы хранятся в виде массивов символов, а нулевой символ указывает на конец текста. Это позволяет библиотечным функциям находить конец строки без отдельного счетчика длины.
Строку можно создать двумя распространенными способами:
- В виде символьного массива:
char name[] = "Guru99"; - В качестве указания на буквальный перевод:
char *name = "Guru99";
Обе формы хранят шесть видимых символов плюс завершающий нулевой символ. Для более подробного изучения символьных массивов и обработки текста ознакомьтесь с руководством по этой теме. строки в C.
Operaторс в С
Оператор — это указатель, который дает компилятору указание выполнить определенную математическую, реляционную или логическую операцию над одним или несколькими операндами. OperaОперанды (или операнды) — это символы действий в программе на языке C, а значения, с которыми они работают, называются операндами. В языке C они сгруппированы в несколько семейств:
- Арифметические операторы — выполнять вычисления, такие как +, -, *, /, и %.
- Операторы отношения — Сравнивать два значения, например, ==, !=, >, и <.
- Логические операторы — комбинируйте условия, такие как &&, || и !.
- Операторы присваивания — сохранять значение в переменной, например, с помощью операторов = и +=.
- Битовые операторы — работать с отдельными битами, такими как &, |, ^ и ~.
Наряду с ключевыми словами и идентификаторами, операторы позволяют программе выражать полные инструкции, которые компилятор может преобразовать в машинный код.

