Сайт Льва Волкова
  
· Природный газ создает в 60 раз более сильный парниковый эффект, чем углекислый газ.
 
      На главную  
 Личное
  Статьи
  Задачи 
 Ссылки
 АТ-531
www.levvol.ru    
 

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

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

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

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

  • строчные и прописные латинские буквы:
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    a b c d e f g h i j k l m n o p q r s t u v w x y z
    
  • пробел
  • подчеркивание: _
  • арабские цифры:
    0 1 2 3 4 5 6 7 8 9
  • знаки операций:
    + - * / = <> < > <= >= := @
  • ограничители:
    . , ' ( ) [ ] (. .) { } (*  *) .. : ;
  • спецификаторы:
    ^  #  $
  • служебные (зарезервированные) слова:
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 символа. В качестве имен не допускается использовать служебные слова. Русские и греческие буквы запрещены. Таким образом, идентификаторы 1data   my prog   мойдодыр   repeat - недопустимы.

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

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

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

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

217  -45  8954  +483

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

28.6  0.65  -0.018  4.0

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

5Е12  -1.72Е9  73.1Е-16

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

5x1012  -1.72x109  73.1x10-16

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

$7F  $40  $ABC0

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

'СТРОКА'  'STRING' 'ПРОГРАММА' 'АД''ЮТАНТ'
'123nums' 'Турбо Паскаль'
вверх страницы

 

[назад] [содержание] [вперед]