– пробельные символы (пробел, символы табуляции, символы перехода на новую строку).
Лексемаобразуется из символов и имеет самостоятельный смысл:
– Идентификаторы – имена объектов программ. Идентификатор – это последовательность латинских букв, цифр и знака подчеркивания. Первым символом должна быть буква или знак подчеркивания (но не цифра). Пробелы и ключевые слова в идентификаторах не допускаются. Прописные и строчные буквы различаются.
– Ключевые слова – это зарезервированные идентификаторы, которые имеют специальное значение для компилятора.
– Знаки операций – один или более символов, определяющих действия над операндами. Операции бывают унарные, бинарные и тернарные. Все знаки операций кроме [], () и ?: являются отдельными лексемами.
Выражение – это правило вычисления некоторого действия. Оно состоит из операндов, знаков операций и скобок, которые используются для вычисления некоторого значения. Операнд – это выражение, константа или переменная.
Оператор – это задание законченного описания действия. Выполнение оператора – это вычисление данного выражения.
Составной оператор – это последовательность операторов, заключенная в фигурные скобки.
{ i++;
sum+=i;
}
Блок – это последовательность операторов, заключенная в фигурные скобки, а также наличие определений переменных.