Синтаксис и семантика Паскаль

Чтобы приступить к созданию сначала простейших, а потом и сложных программ на языке Паскаль, ознакомимся со структурой и элементами данного языка программирования. При помощи синтаксиса и семантики мы описываем каждый элемент языка. Что означает синтаксис и семантика Паскаль? Правила построения элементов устанавливает синтаксис, а семантика связана со смыслом и правилом использования того или иного элемента языка, которому были присвоены синтаксические определения.

Алфавит. Синтаксис и семантика

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

Строчные и прописные латинские буквы:

Синтаксис и семантика Паскаль

Символ подчеркивания: «_» Пробел: « » Арабские цифры от 0 до 9:

Синтаксис и семантика Паскаль

Перечень знаков операций:

Синтаксис и семантика Паскаль

Последовательность ограничителей:

Синтаксис и семантика Паскаль

Спецификаторы:

#  ^  $

Служебные слова:

Синтаксис и семантика Паскаль

Элементарные конструкции языка Паскаль: имена, числа, строки. Именами (или идентификаторами) называются элементы языка — метки, константы, переменные, типы, процедуры, модули, функции, объекты. Имя (идентификатор) в среде Турбо Паскаль включает в себя цифры, буквы латинского алфавита, символ подчеркивания. Отсутствует различие между прописными и строчными буквами (PROGRAM, Program и program — означает одно и то же).

На первом месте в идентификаторе не может стоять цифра (т.е. 1program — не правильно, program3 иprogram2file — такие идентификаторы допускаются). Символ «_» может находиться в любой позиции (т.е. _program,program_, program_file — допустимые идентификаторы). Идентификатор может иметь неопределенную длину, однако только первые 63 символа в нем значимые. Служебные (зарезервированные) слова не могут выступать в качестве имен.

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

В исходном коде программы комментарии заключают или в фигурные скобки»{ … }», или в скобки вида «(* … *)». Комментарии  могут занимать неопределенное число строк. В языке Паскаль числа чаще представляются в десятичной системе счисления (целые и действительные). Положительный знак числа не учитывается, поэтому может быть опущен. Целые числа представляются в форме без десятичной точки:

395  -67  7808  +126

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

597.2  1.79  -5.526  8.0004

При случае допускается возможность записи числа с использованием десятичного порядка (обозначается E):

3E09  =  3*10^9 -5.34E6  =  -5.34*10^6   29.3E-29  =  29.3*10^(-29)

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

$9F  $70  $ABC0

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

‘Строка’  ‘NAME’  ‘ПРОГРАММА’

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

‘ПОЙ»ДЕМ’

Рейтинг
( Пока оценок нет )
Загрузка ...