Алфавит C++ включает:
· прописные и строчные латинские буквы и знак подчеркивания;
· арабские цифры от 0 до 9;
· специальные знаки:
“ { } , | [ ] ( ) + - / % * . \ ‘ : ? < = > ! & # _ ; ^
· пробельные символы: пробел, символы табуляции, символы перехода на новую строку.
Из символов алфавита формируются лексемы (лексема или элементарная конструкция - минимальная единица языка, имеющая самостоятельный смысл):
· ключевые (зарезервированные) слова;
· идентификаторы;
· знаки операций;
· константы;
· разделители (скобки, точка, запятая, пробельные символы);
· комментарии.
Границы лексем определяются другими лексемами, такими, как разделители или знаки операций.