Синтаксис и семантика

Описание каждого элемента языка задается его СИНТАКСИСОМ и СЕМАНТИКОЙ. Синтаксические определения устанавливают правила построения элементов языка. Семантика определяет смысл и правила использования тех элементов языка, для которых были даны синтаксические определения.

Содержание



Алфавит языка

Алфавит — это совокупность допустимых в языке символов. Алфавит языка Паскаль включает следующий набор основных символов:

  • строчные и прописные латинские буквы:
  • пробел
  • подчеркивание: _
  • арабские цифры:
  • знаки операций:
  • ограничители:
  • спецификаторы:
  • служебные (зарезервированные) слова:
    ABSOLUTE EXPORTS LIBRARY SET
    ASSEMBLER EXTERNAL MOD SHL
    AND FAR NAME SHR
    ARRAY FILE NIL STRING
    ASM FOR NEAR THEN
    ASSEMBLER FORWARD NOT TO
    BEGIN FUNCTION OBJECT TYPE
    CASE GOTO OF UNIT
    CONST IF OR UNTIL
    CONSTRUCTOR IMPLEMENTATION PACKED USES
    DESTRUCTOR IN PRIVATE VAR
    DIV INDEX PROCEDURE VIRTUAL
    DO INHERITED PROGRAM WHILE
    DOWNTO INLINE PUBLIC WITH
    ELSE INTERFACE RECORD XOR
    END INTERRUPT REPEAT
    EXPORT LABEL RESIDENT

Элементарные конструкции

Элементарные конструкции языка Паскаль включают в себя имена, числа и строки.

Имена (идентификаторы) называют элементы языка — константы, метки, типы, переменные, процедуры, функции, модули, объекты.

Идентификатор в Паскале может включать в себя:

  • буквы латинского алфавита,
  • цифры
  • символ подчеркивания.

Строчные и прописные буквы не различаются (например, NAME, Name и name будет означать одно и то же). Цифра не может стоять на первом месте в идентификаторе, а символ подчеркивания может находиться в любой позиции (например, name1 и name2item являются допустимыми идентификаторами, а 5name — нет; _name, name_, name_item — тоже допустимые названия). Длина идентификатора может быть любой, но значимыми являются только первые 63 символа. В качестве имен не допускается использовать служебные слова.

Для отделения друг от друга идентификаторов, чисел, зарезервированных слов используются разделители. В качестве них можно использовать:

  • пробел и табуляцию;
  • перевод строки;
  • комментарий.

В любом месте программы, где можно поместить один разделитель, их можно поместить любое количество и в любом сочетании, что позволяет наглядно представить структуру программы.

Комментарии заключаются либо в скобки {}, либо в скобки вида (**) и могут занимать любое число строк.

Числа в языке Паскаль обычно записываются в десятичной системе счисления. Они могут быть целыми и действительными.

Положительный знак числа может быть опущен. Целые числа записываются в форме без десятичной точки, например:

Действительные числа записываются в форме с десятичной точкой:

Возможна также запись с использованием десятичного порядка, который изображается буквой Е:

В «переводе» такую запись следует понимать соответственно как:

5•1012   -1.72•109   73•10-16

Паскаль допускает запись целых чисел и фрагментов действительных чисел в форме с порядком в шестнадцатиричной системе счисления:

Строки в языке Паскаль — это последовательность символов, записанная между апострофами. Если в строке в качестве содержательного символа необходимо употребить сам апостроф, то следует записать два апострофа. Примеры строк:


Похожие материалы:

Оставить комментарий