Макрос (что означает « макроинструкция ») - это программируемый шаблон, который переводит определенную последовательность ввода в предварительно заданную последовательность вывода. Макросы можно использовать для того, чтобы сделать задачи менее повторяющимися, представляя сложную последовательность нажатий клавиш, движений мыши, команд или других типов ввода.
В компьютерном программировании макросы являются инструментом, позволяющим разработчику повторно использовать код. Например, в языке программирования C это пример простого макроопределения, включающего аргументы:
# определить квадрат (x) ((x) * (x))
После такого определения наш макрос можно использовать в теле кода, чтобы найти квадрат числа. Когда код предварительно обрабатывается перед компиляцией, макрос будет расширяться при каждом его выполнении. Например, используя наш макрос следующим образом:
int num = квадрат (5);
так же, как писать:
int num = ((5) * (5));
… Который объявит переменную целочисленного типа с именем num и установит ее значение в 25 .
Примечание. Макрос не совпадает с функцией. Функции требуют специальных инструкций и вычислительных затрат для безопасной передачи аргументов и возвращаемых значений. Макрос - это способ повторения часто используемых строк кода. В некоторых простых случаях использование макроса вместо функции может повысить производительность, требуя меньше команд и системных ресурсов для выполнения.
Компьютерные аббревиатуры, макро-вирус, сочетание клавиш, термины текстового процессора