Реферат: Разработка общего ПО

SetPrevPos;

FixScreenPos;

PageScreenUp;

FixCursorPos;

.

.

SetPrevPos;

FixScreenPos;

PageScreenUp;

FixCursorPos;

.

.

.

В данном случае макропроцессор заменяет каждую макрокоманду (макровызов) строками:

SetPrevPos;

FixScreenPos;

PageScreenUp;

FixCursorPos;

Такой процесс замены называется расширением макрокоманды. Заметим, что само макроопределение не появляется в расширении исходного текста. Определение сохраняется макропроцессором. Вхождение в исходную программу имени макрокоманды как мнемоники операции называется макровызовом.

ОПЕРАТОРЫ МАКРОКОМАНД

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

Рассмотрим следующую программу:

Пример 2:

.

.

.

SetPrevPos;

MoveToMark(1);

CenterFixScreenPos;

К-во Просмотров: 590
Бесплатно скачать Реферат: Разработка общего ПО