Автор Дмитрий Хмельницкий задал вопрос в разделе Другие языки и технологии
Какие разновидности лексических единиц есть в языках Pascal / C? и получил лучший ответ
Ответ от Владимир[гуру]
Операторы, операнды
Ответ от Јироков Александр[гуру]
Переменная, константа, зарезервированное слово (for, if) знак операции, разделитель (;,) скобки ({}[]), указатель (->,*,&). Ну и в таком духе.
Операторы, операнды, выражения, блоки, функции, процедуры, модули - это синтаксические единицы. То, что в нотации Бэкуса-Наура может быть заменено не на лексическую единицу, а только на словесное описание. Впрочем, ссылка на нотацию Бэкуса-Наура - наверное это не определение (сразу сам придумал контрпример) , а только иллюстрация.
Переменная, константа, зарезервированное слово (for, if) знак операции, разделитель (;,) скобки ({}[]), указатель (->,*,&). Ну и в таком духе.
Операторы, операнды, выражения, блоки, функции, процедуры, модули - это синтаксические единицы. То, что в нотации Бэкуса-Наура может быть заменено не на лексическую единицу, а только на словесное описание. Впрочем, ссылка на нотацию Бэкуса-Наура - наверное это не определение (сразу сам придумал контрпример) , а только иллюстрация.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Какие разновидности лексических единиц есть в языках Pascal / C?