Пятница, Октябрь 30Добро пожаловать!

Синтаксис и семантика в языке Pascal

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

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

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

Теперь поговорим об алфавите языка Паскаль.

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

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

Символ подчеркивания: «_»

Пробел: « »

Арабские цифры от 0 до 9:

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

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

синтаксис и семантика паскаль

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

#  ^  $

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

absolute,
assembler,
and,
array,
asm,
assembler,
begin,
case,
const,
constructor,
destructor,
div,
do,
downto,
else,
end,
export,
exports,
external,
far,
file,
for,
forward,
function,
goto,
if,
implementation,
in,
index,
inherited,
inline,
interface,
interrupt,
label,
library,
mod,
name,
nil,
near,
not,
object,
of,
or
packed,
private,
procedure,
program,
public,
record,
repeat,
resident,
set,
shl,
shr,
string,
then,
to,
type,
unit,
until,
uses,
var,
virtual,
while,
with,
xor.

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

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

Отсутствует различие между прописными и строчными буквами (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 апострофа, например:

‘ПОЙ»ДЕМ’

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *