Прочие компьютерные игры

что такое макросы????

Макрос (от англ. macros, ед. ч. — macro) — программный объект, при обработке «развёртывающийся» в последовательность действий и/или команд.
Макросы в прикладных программах

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

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

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

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

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

При этом внутри макроса могут быть условные операторы препроцессора, многие компиляторы поддерживают при вызове макросов передачу аргументов. В этом случае один и тот же макрос может «разворачиваться» в различные последовательности инструкций при каждом вызове — в зависимости от сработавших разветвлений внутри макроса и переданных ему аргументов.
ДВ
Денис Васильев
2 227
Лучший ответ
макрос- можно грубо сказать функция только макрос обрабатывается препроцессором.
#define PROIZVEDENIE(a,b) a*b -вот обычный макрос сдвумя аргументами на С++.
Я не люблю макросы и не пользуюсь ими сейчас используются функции с шаблонами, константы.

template<class>
T PROIZVEDENIE(T arg1,T arg2)
{
return arg1*arg2;
}
вот реализация предыдущего макроса в виде функции.
Макросы являются объектами, существующими отдельно от форм и отчетов, в которых они используются, поэтому, когда этих объектов становится очень много, их поддержка достаточно трудоемка.
Михаил Крутов
Михаил Крутов
3 869