Типы данных
Специальные символы
Лексемы
Алфавит и лексическая структура
Язык Паскаль
<основные символы>::=<буквы>|<цифры>|<специальные символы>|<разделители>
<буквы>::=A|B|C|…|Z|a|b|c|…|_|
<цифры>::=0|1|2|3|4|5|6|7|8|9
<специальные символы>::=+|-|*|/|=|<>|<|<=|>|>=|,|.|:|;|:=|..|^|( )|[ ]
<разделители>::=<пробельные символы>|<комментарии>
<пробельные символы>::=<Enter>|<пробел>|<Tab>
Комментарий – любая последовательность знаков, заключенная в фигурные скобки или ограниченная символами (*...*) {...}
Лексема – минимальная единица языка, имеющая самостоятельный смысл.\
2. Служебные символы: and, array, begin, file, record, until etc.
3. Идентификаторы:
<идентификатор>::=<буква>{<буква>|<цифра>}
4. Стандартные имена:read, write, real, sin, cos, integer, real etc.
5. Числа, строки, метки, директивы:
102,49; 22E+07, ‘Язык Паскаль’, ‘forward’
Тип данных определяет:
ü Множество допустимых значений, которые может принимать переменная или константа
ü Множество допустимых операция
ü Способы хранения данных