Hva er en makro?

En makro (som står for " makroinstruksjon ") er et programmerbart mønster som oversetter en viss sekvens av inngang til en forhåndsinnstilt utgangssekvens. Makroer kan brukes til å gjøre oppgavene mindre repeterende ved å representere en komplisert rekkefølge av tastetrykk, musebevegelser, kommandoer eller andre typer innspill.

I dataprogrammering er makroer et verktøy som gjør det mulig for en utvikler å gjenbruke koden. For eksempel, i C programmeringsspråket, er dette et eksempel på en enkel makrodefinisjon som inkorporerer argumenter:

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

Etter å ha blitt definert som dette, kan vår makro brukes i kodehuset for å finne plassen til et tall. Når koden forprosesseres før kompilering, vil makroen bli utvidet hver gang den oppstår. For eksempel bruker vi makroen vår slik:

 int num = kvadrat (5); 

er det samme som å skrive:

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

... som vil erklære en heltall type variabel kalt num, og sette verdien til 25 .

Merk: En makro er ikke den samme som en funksjon. Funksjoner krever spesielle instruksjoner og beregningsmessige overhead for å passere argumenter og returverdier på en sikker måte. En makro er en måte å gjenta ofte brukte kodekser på. I noen enkle tilfeller kan bruk av en makro i stedet for en funksjon forbedre ytelsen ved å kreve færre instruksjoner og systemressurser å utføre.

Computer forkortelser, Makro-virus, snarvei, ordbehandler vilkår