Макрос (от англ. macros, ед. ч. — macro) — программный объект, при обработке «развёртывающийся» в последовательность действий и/или команд.
Макросы в прикладных программах
Во многих «офисных» продуктах (Microsoft Office, OpenOffice и др.) , в текстовых редакторах (например, Vim) при обработке макроса автоматически выполняется заданная для каждого макроса последовательность действий — нажатия на клавиши, выбор пунктов меню и т. д. Предоставляется интерфейс для записи новых и перезаписи существующих макросов.
Корректный перевод термина с английского — «макрокоманда» , слово же «макрос» получило распространение благодаря использованию в локализованных продуктах американской корпорации Microsoft.
Макросы в программировании
В языке ассемблера, а также в некоторых других языках программирования, макрос — символьное имя, заменяемое при обработке препроцессором на последовательность программных инструкций.
Для каждого компилятора (ассемблера) существует специальный синтаксис объявления и вызова макросов.
При этом внутри макроса могут быть условные операторы препроцессора, многие компиляторы поддерживают при вызове макросов передачу аргументов. В этом случае один и тот же макрос может «разворачиваться» в различные последовательности инструкций при каждом вызове — в зависимости от сработавших разветвлений внутри макроса и переданных ему аргументов.
Прочие компьютерные игры
что такое макросы????
макрос- можно грубо сказать функция только макрос обрабатывается препроцессором.
#define PROIZVEDENIE(a,b) a*b -вот обычный макрос сдвумя аргументами на С++.
Я не люблю макросы и не пользуюсь ими сейчас используются функции с шаблонами, константы.
template<class>
T PROIZVEDENIE(T arg1,T arg2)
{
return arg1*arg2;
}
вот реализация предыдущего макроса в виде функции.
#define PROIZVEDENIE(a,b) a*b -вот обычный макрос сдвумя аргументами на С++.
Я не люблю макросы и не пользуюсь ими сейчас используются функции с шаблонами, константы.
template<class>
T PROIZVEDENIE(T arg1,T arg2)
{
return arg1*arg2;
}
вот реализация предыдущего макроса в виде функции.
Макросы являются объектами, существующими отдельно от форм и отчетов, в которых они используются, поэтому, когда этих объектов становится очень много, их поддержка достаточно трудоемка.
Похожие вопросы
- Макросы вов
- нашёлся Trojan.KeyLogger.40744 в программе для создания макроса "BotMek".
- что такое макрос? и дают ли за это бан
- Что такое макросы для варфейс/WarFace? и не банят ли за него, и чем они помогают... Кароче расскажите все о нем =3
- дают ли вак за макросы?
- Excel. Макрос. Найти в Листе1 значение активной ячейки из Листа2.
- Помогите с макросами в Word 2007
- Как написать макрос для Word 2003 чтобы выполнял сортировку чисел в квадратных скобках?
- Вопрос по макросам MS Excel