Типы данных

Специальные символы

Лексемы

Алфавит и лексическая структура

Язык Паскаль

<основные символы>::=<буквы>|<цифры>|<специальные символы>|<разделители>

<буквы>::=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’

Тип данных определяет:

ü Множество допустимых значений, которые может принимать переменная или константа

ü Множество допустимых операция

ü Способы хранения данных