Макрос (що означає " макроінструкція ") є програмованим шаблоном, який переводить певну послідовність вхідних даних у задану послідовність виводу. Макроси можна використовувати, щоб зробити завдання менш повторюваними, представляючи складну послідовність натискань клавіш, рухів миші, команд або інших типів вводу.
У комп'ютерному програмуванні макроси є інструментом, який дозволяє розробнику повторно використовувати код. Наприклад, в мові програмування C, це приклад простого визначення макросу, який містить аргументи:
#define square (x) ((x) * (x))
Після визначення такого макросу наш макрос може бути використаний в тілі коду, щоб знайти квадрат числа. Коли код попередньо обробляється перед компіляцією, макрос розширюється кожного разу, коли він відбувається. Наприклад, використовуючи такий макрос:
int num = квадрат (5);
те ж саме, що і запис:
int num = ((5) * (5));
…, Який оголосить змінну типу цілого типу num, і встановить значення 25 .
Примітка: Макрос не збігається з функцією. Функції вимагають спеціальних інструкцій та обчислювальних накладних витрат для безпечного передавання аргументів та повернення значень. Макрос - це спосіб повторювати часто використовувані рядки коду. У деяких простих випадках використання макросу замість функції може підвищити продуктивність, вимагаючи менше команд і системних ресурсів для виконання.
Скорочення комп'ютерів, Макровірус, Клавіша швидкого доступу, терміни текстового процесора