Алфавит языка Паскаль
Текст программы на Паскале состоит из собственно текста программы и комментариев. Комментарием называется последовательность любых символов расширенного кода ASCII, ограниченная парой фигурных скобок { и }, либо парой (* и *), либо парой /* и */. Собственно текст программы состоит из слов в специальном алфавите, который является подмножеством системы знаков ASCII. Алфавит Паскаля состоит из букв (в число букв включены прописные и строчные буквы латинского алфавита и символ подчеркивания ‘_’), пробела, цифр и следующих специальных символов (разделитель символов - вертикальная черта):
+ | - | * | / | = | < | > | <= | >= | <> | [ | ] | ( | ) | { | } | . | , | := | ; | : | .. | ^ | @ | $ | #
Слова (или лексемы) Паскаля подразделяются на идентификаторы, обозначения операций, разделители, числовые константы и строковые константы.
Идентификатором называется последовательность букв и цифр, начинающаяся с буквы. Прописные и строчные буквы в идентификаторе не различаются. Длина идентификатора не должна превышать 63 символа. Идентификаторы подразделяются на ключевые (зарезервированные) слова, стандартные имена и пользовательские имена. Ключевым словам (таким, как program, var, const, label) приписана опреденная функция, и другим образом эти имена использовать нельзя. Стандартные имена - это названия стандартных функций и процедур Паскаля (например, sin, readln, keypressed). Эти имена можно использовать для других целей, но во избежание ошибок делать это не рекомендуется. Пользовательские имена вводятся программистом для обозначения объектов программы.
Обозначения операций состоят из специальных символов или идентификаторов, таких как div, mod, and, or. Спецсимволы состоят из одного, реже двух символов (приваивание - “:=“, не равно - “<>“, больше или равно - “>=“, меньше или равно - “<=“).
Числовая константа - это запись числа. Числа делятся на целые и вещественные. Целые числа можно записать в десятичной или шестнадцатиричной системе счисления. Вещественные числа могут быть записаны в формате с фиксированной точкой (1.25, -100.2, 0.0002) или в экспоненциальном формате (-0.12345E+32 то же самое, что -0.12345*1032).
Строковая константа - это произвольная последовательность символов, заключенная в кавычки: ‘Константа’. Если сама константа содержит кавычки, то для правильного ее задания кавычки внутри константы должны быть удвоены: ’Буква ’’А’’ - первая буква алфавита’.