Из символов алфавита состоят лексические единицы языка, или лексемы – минимальные значащие единицы в текстах программ. Множество всех допустимых лексем называется словарем языка программирования. В языке Pascal различают такие виды лексем: специальные символы, зарезервированные (ключевые) слова, идентификаторы, неназванные константы, комментарии и директивы компилятора.
Лексемы специальных символов, кроме специальных символов из алфавита языка, содержат еще сложные составные символы, которые воспринимаются компилятором как единое целое (<= >= := (* *) ..).
Зарезервированные (ключевые) слова имеют жестко определенный смысл. Иx назначение не может изменяться. Зарезервированные слова используются для обозначения алгоритмических конструкций, разделов программы и т.д.
Идентификатор - это имя, значение которого может изменяться от программы в программу или даже в пределах одной программы. В языке Pascal различают стандартные идентификаторы и идентификаторы пользователя.
Стандартными идентификаторами являются имена, встроенные в язык процедур и функций (read, write, sin, cos и т.п.), типов данных (integer, real, char и т.п.) и директив (forward, virtual, absolute т.п.).
Идентификатор пользователя - это имя, которое избирает программист для обозначения элементов программы (именуемых констант, переменных, типов, полей записи, процедур, функций, модулей, программ).
Среди неназванных констант можно выделить числа, символы, строки и логические константы.
Комментарий - это фрагмент текста программы, который записывается в фигурных скобках ({ }) или вмещается между лексемами (* и *). Комментарии объясняют назначения отдельных фрагментов программы. Они игнорируются компилятором, не влияют на работу программы и облегчают ее понимание.
Директива компилятора - это комментарий, в котором сразу за фигурной скобкой записан символ «$». Директивы компилятора определяют режимы компиляции и могут сильно влиять на содержание сгенерированного компилятором машинного кода.




Теги: