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

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

У комп'ютерному програмуванні макроси є інструментом, який дозволяє розробнику повторно використовувати код. Наприклад, в мові програмування C, це приклад простого визначення макросу, який містить аргументи:

 #define square (x) ((x) * (x)) 

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

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

те ж саме, що і запис:

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

…, Який оголосить змінну типу цілого типу num, і встановить значення 25 .

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

Скорочення комп'ютерів, Макровірус, Клавіша швидкого доступу, терміни текстового процесора