Что такое макрос?

Макрос (что означает « макроинструкция ») - это программируемый шаблон, который переводит определенную последовательность ввода в предварительно заданную последовательность вывода. Макросы можно использовать для того, чтобы сделать задачи менее повторяющимися, представляя сложную последовательность нажатий клавиш, движений мыши, команд или других типов ввода.

В компьютерном программировании макросы являются инструментом, позволяющим разработчику повторно использовать код. Например, в языке программирования C это пример простого макроопределения, включающего аргументы:

 # определить квадрат (x) ((x) * (x)) 

После такого определения наш макрос можно использовать в теле кода, чтобы найти квадрат числа. Когда код предварительно обрабатывается перед компиляцией, макрос будет расширяться при каждом его выполнении. Например, используя наш макрос следующим образом:

 int num = квадрат (5); 

так же, как писать:

 int num = ((5) * (5)); 

… Который объявит переменную целочисленного типа с именем num и установит ее значение в 25 .

Примечание. Макрос не совпадает с функцией. Функции требуют специальных инструкций и вычислительных затрат для безопасной передачи аргументов и возвращаемых значений. Макрос - это способ повторения часто используемых строк кода. В некоторых простых случаях использование макроса вместо функции может повысить производительность, требуя меньше команд и системных ресурсов для выполнения.

Компьютерные аббревиатуры, макро-вирус, сочетание клавиш, термины текстового процессора