ЯЗЫК ПАСКАЛЬ |
Алфавит языка Паскаль
Алфавит языка Турбо-Паскаль (
набор используемых символов )
включает буквы латинского
алфавита:
от a до z и от A до Z, арабские цифры: от
0 до 9, специальные символы: _ + - * / = ,
. : ; < > ( ) [ ] { } ^ @ $ #, пробел "_"
и управляющие символы с кодами от #0
до #31.
Используются также служебные
(зарезервированные)
слова, например: absolute, and, array, begin, case,
const, constructor, destructor, div, do, downto, else, end,
external, file, for, forward, function, goto, if, implementation,
in, inline, interface, interrupt, label, mod, nil, not, object,
of, or, packed, procedure, program, record, repeat, set, shl,
shr, string, then, to, type, unit, until, uses, var, vertual,
while, with, xor и другие.
При написании программы
применяются:
константы -
данные, значения которых не
изменяются в программе;
переменные
- данные, которые могут изменяться
при выполнении программы;
выражения - константы, переменные и
обращения к функциям, соединенные
знаками операций;
операторы
- специальные символы и слова,
выполняющие действия;
функции,
процедуры и модули -
отдельные программные блоки,
имеющие имена
и подключаемые к основной
программе.
Различие прописных и
строчных букв в идентификаторах
компилятором Турбо-Паскаля не
учитывается.
Специальные знаки: Примеры:
:= - присвоение
значения
( x:= 0. 1; c:= Cos(x); d:= c; ),
=
- описание значений констант,
( Const n= 1; m= 200; ),
назначение типа
( Type M = array [N. . M] of integer; ),
;
- конец оператора
( b:= 5; goto M1; begin end; ),
:
- описание типа переменой,
( Var b, c, d: real; i, j, k: integer; ),
задание меток операторов
( M1: c:=sin(x); ),
,
- перечисление идентификаторов при
описании
( Uses CRT, DOS; ),
. . -
задание интервала, диапазона
( a: array [1. . 100] of real; ),
()
- группировка арифметических
выражений
( y:= b/(c+d) ; ),
аргументов функций, процедур и т. п.
( y:=Sin(x); ),
[] -
границы массива, обозначение
элемента массива
( a[1]:=22; ),
{}
- комментарии ( {комментарии
транслятором не обрабатываются} ),
' - обозначение символьных и
строковых констант
( с:='!';S:='Cи'; ),
#
- обозначение символа с указанием
номера кода ASCII
( c:=#33; ),
$ -
обозначение шестнадцатеричных
констант
( i:=$FF; ),
@
- обозначение адреса переменной
( yx:=@x; )
{ yx
- адрес ячейки в ОЗУ со значением
переменной "x" },
^
- обозначение типа ссылка ,
( Var yx: ^real; ),
а также значения переменной типа
ссылка
( yx^ := 0. 1; ),
+ - / *
- знаки математических операций,
= <> > < <=
>= - знаки операций
сравнения.
История языка | Типы данных | Алфавит | Программа | Операци и операторы |
Циклы | Процедуры и функции | Сообщения об ошибках | Примеры программ | Гостевая книга |
© МосквичЁв