Поделиться через


Токены C++

Токен наименьший элемент программы НА языке C++, содержательна компилятору.Средство синтаксического анализа C++ распознает эти типы маркеров: идентификаторы ключевые слова, литералы, операторы punctuators и другие разделители.Поток этих маркеров представляет единицу.

Токены "обычно разделяются пробелом." Значение может быть одним или несколькими:

  • Пробелы

  • Горизонтальная или вертикальная табуляция

  • Новые линии

  • Переводы формата

  • Комментарии

Токенами являются следующие:

keywordidentifierconstantoperatorpunctuator

Предварительная обработка рассматриваются следующие токены.

заголовок-nameidentifierpp-numbercharacter-constantstring-literaloperatorpunctuator каждый символ небелый-космической, который не может принимать одно из указанного выше

Средство синтаксического анализа отделяет токены из входного потока с помощью создания самый длинный маркер возможный, используя введенные знаки в сканировании слева направо.Рассмотрим следующий фрагмент кода:

a = i+++j;

Программист, записал код может предназначить любую из этих 2 выписок:

a = i + (++j)

a = (i++) + j

Так как анализатор создает самый длинный маркер возможный из входного потока, он выбирает второй интерпретация, делая токены i++" +и j.

См. также

Ссылки

Лексических правил