
Глава 1. Элементы языка.
1.1. Алфавит
Алфавит языка Турбо Паскаль включает буквы, цифры, шестнадцатеричные цифры, специальные символы и зарезервированные слова.
1. Заглавные и строчные буквы латинского алфавита:
A, B, C, ... , X, Y, Z, a, b, c, ... , x, y, z.
2. Арабские цифры: 0, 1, 2, ... , 9.
3. Специальные символы (23 символа):
+ – * / = > < . , ; : @ ' ( ) [ ] { } # $ ^ _
4. Зарезервированные слова представлены следующей таблицей.
Служебное слово (англ.) |
Русское произношение |
Выполняемая функция, перевод |
and |
энд |
логическая операция И |
asm |
эйсиэм |
начало блока на ассемблере |
array |
эррэй |
начало типа – массив |
begin |
бигин |
начало тела программы или подпрограммы, начало составного оператора |
case |
кэйс |
начало условного оператора (оператора выбора CASE) |
const |
конст |
идентификатор раздела констант, группы параметров – констант |
constructor |
констрактэ |
конструктор объекта |
destructor |
дистрактэ |
деструктор объекта |
div |
див |
операция деления целых чисел нацело |
do |
ду |
признак начала оператора в цикле FOR, WHILE, WITH |
downto |
даунту |
указатель изменения параметра цикла от максимального к минимальному значению |
else |
элс |
секция ИНАЧЕ в условных операторах IF, CASE |
end |
энд |
конец |
file |
файл |
файловый тип |
for |
фоо |
начало цикла с известным числом повторений; для |
function |
фанкшн |
начало подпрограммы – функции |
goto |
гоуту |
безусловный переход |
if |
иф |
начало условного оператора IF; если |
implementation |
имплиментэйшн |
реализация; исполнительная часть модуля |
In |
ин |
в; проверка принадлежности элемента множеству |
Interface |
интэфэйс |
интерфейс модуля |
label |
лэйбл |
идентификатор раздела меток |
mod |
мод |
остаток от целочисленного деления |
nil |
нил |
пустая ссылка |
not |
нот |
логическое отрицание |
object |
обджикт |
начало типа – объект |
of |
ов |
начало типа компонентов в определении массива, множества, файла, начало перечисления констант оператора CASE |
or |
оо |
логическая операция ИЛИ |
packed |
пэкид |
признак "упакованного" массива |
procedure |
прэсиджэ |
начало подпрограммы – процедуры |
program |
проугрэм |
начало программы |
record |
рекоод |
начало типа – запись |
repeat |
рипиит |
начало цикла REPEAT |
set |
сет |
тип – множество |
shl |
сиэйчэл |
сдвиг битов влево с заполнением нулями освободившихся разрядов |
shr |
сиэйчэр |
сдвиг вправо (анал. shl) |
string |
стринн |
тип – строка |
then |
д(з)эн |
раздел ТО (ТОГДА) условного оператора IF |
to |
ту |
указатель изменения параметра цикла от минимального к максимальному значению |
type |
тайп |
идентификатор раздела типов |
unit |
юнит |
начало модуля |
until |
антил |
конец цикла REPEAT |
uses |
юзес |
указатель используемых модулей |
var |
вэр |
идентификатор раздела переменных, группы параметров – переменных |
while |
вайл |
начало цикла WHILE; пока |
with
|
вид(с) |
начало оператора WITH (над записями) |
xor |
зоо |
логическая операция ИСКЛЮЧАЮЩЕЕ ИЛИ |
Директивы (Д.)
Служебное слово (англ.) |
Русское произношение |
Выполняемая функция, перевод |
absolute |
эбсэлюют |
признак абсолютной переменной (расположенной по определенному адресу) |
assembler |
эсемблэ |
подпрограмма, написанная на ассемблере |
external |
экстенал
|
Д. внешней подпрограммы |
far |
фаа |
Д. формирования "дальнего" адреса |
forward |
фове(о)д |
Д. заголовка подпрограммы, описанной дальше по тексту программы |
inline |
инлайн |
Д., позволяющая включить в программу часть, написанную на ассемблере |
interrupt |
интэрапт |
Д. процедуры обработки прерываний |
near |
ниэ |
Д. формирования "ближнего" адреса |
private |
прайвит |
начало приватной секции объекта |
virtual |
вэтьюэл |
виртуальный метод |