[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
что такое макрос?
boxromanДата: Вторник, 08.07.2014, 15:32 | Сообщение # 1
Продавец RandomHack
Группа: Пользователи
Сообщений: 9
Награды: 1
Репутация: 1
Статус: Offline
Макрос (от англ. macros, ед.ч. — macro) — программный объект, при обработке «развёртывающийся» в последовательность действий и/или команд.
Макросы в прикладных программах

Во многих «офисных» продуктах (Microsoft Office, OpenOffice и др.), в текстовых редакторах (например, Vim) при обработке макроса автоматически выполняется заданная для каждого макроса последовательность действий — нажатия на клавиши, выбор пунктов меню и т. д. Предоставляется интерфейс для записи новых и перезаписи существующих макросов.

Корректный перевод термина с английского — «макрокоманда», слово же «макрос» получило распространение благодаря использованию в локализованных продуктах американской корпорации Microsoft.

Макросы в программировании

В языке ассемблера, а также в некоторых других языках программирования, макрос — символьное имя, заменяемое при обработке препроцессором на последовательность программных инструкций.

Для каждого компилятора (ассемблера) существует специальный синтаксис объявления и вызова макросов.

При этом внутри макроса могут быть условные операторы препроцессора, многие компиляторы поддерживают при вызове макросов передачу аргументов. В этом случае один и тот же макрос может «разворачиваться» в различные последовательности инструкций при каждом вызове — в зависимости от сработавших разветвлений внутри макроса и переданных ему аргументов.
 
  • Страница 1 из 1
  • 1
Поиск:
присоединяйся