Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_na_kt_informatika_1.doc
Скачиваний:
39
Добавлен:
09.02.2015
Размер:
110.08 Кб
Скачать

20. Классификация способов передачи параметров

Способы передачи параметров:

  • Const(объявления входных параметров; их значения не могут быть изменены внутри подпрограммы)

function Min(const A, B: Integer)

  • Out(объявление выходных параметров)

procedure GetScreenResolution(out Width, Height: Integer);

  • Var(параметр является одновременно и входным)

procedure Exchange(var A, B: Integer);

  • без них(предназначены для передачи и для приема данных любого типа)

procedure JustProc(const X; var Y; out Z);

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

Имя

Назначение

Способ передачи

-

Входной

Передается копия значения

Const

Входной

копия значения/ссылка на значение

Out

Выходной

Передается ссылка на значение

Var

Входной

Передается ссылка на значение

21. Процедурные директивы, назначение

Директивы компилятора имеют следующий вид:  - Начинаются со знаков "{$" или "(*$"  - Сопровождаются именем директивы  - Заканчиваются знаками "}" или "*)"

Директивы компилятора делятся на три класса:  1) Переключатели- Включают и выключают возможности компилятора, когда вы ставите знак "+" или "-" после имени директивы.  2)Параметры- Определяют параметры, которые воздействуют на компиляцию.  3)Условные директивы- Управляют условной компиляцией частей исходного текста.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]