Makro (mis tähistab " makrojuhtimist ") on programmeeritav muster, mis tõlgib teatud sisendjärjestuse eelnevalt määratud väljundjärjestuseks. Makroid saab kasutada, et teha ülesandeid vähem korduvateks, esitades keerulise klahvivajutuste, hiireliigutuste, käskude või muude sisendjärjestuste.
Arvutiprogrammide koostamisel on makroid vahend, mis võimaldab arendajal koodi uuesti kasutada. Näiteks C programmeerimiskeeles on see näide lihtsast makromajanduslikust definitsioonist, mis sisaldab argumente:
#define square (x) ((x) * (x))
Pärast sellist määratlemist saab meie makrot kasutada koodikehas, et leida numbri ruut. Kui kood on enne kompileerimist eelnevalt töödeldud, laiendatakse makro iga kord, kui see toimub. Näiteks, kasutades meie sellist makrot:
int num = ruut (5);
on sama kui kirjalikult:
int num = ((5) * (5));
… Mis kuulutab täisarvulise muutuja nimega num ja määrab selle väärtuseks 25 .
Märkus: makro ei ole sama funktsioon. Funktsioonid nõuavad spetsiaalseid juhiseid ja arvutipõhiseid üldkulusid argumentide ja tagastusväärtuste ohutuks edastamiseks. Makro on viis, kuidas korrata sageli kasutatavaid koodiridu. Mõnel lihtsal juhul võib makro asemel funktsiooni kasutamine parandada jõudlust, nõudes täitmiseks vähem juhiseid ja süsteemi ressursse.
Arvuti lühendid, makro viirus, kiirklahv, Wordi protsessori terminid