Kaj je makro?

Makro (ki pomeni " macroinstruction ") je programabilni vzorec, ki prevede določeno zaporedje vnosa v prednastavljeno zaporedje izhoda. Makroje lahko uporabite za manj ponavljajoče se naloge tako, da predstavljajo zapleteno zaporedje pritiskov tipk, premikov miške, ukazov ali drugih vrst vnosov.

V računalniškem programiranju so makri orodje, ki razvijalcu omogoča ponovno uporabo kode. Na primer, v programskem jeziku C je to primer preproste makro definicije, ki vključuje argumente:

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

Po definiciji, kot je ta, lahko naš makro uporabimo v telesu kode, da poiščemo kvadrat števila. Ko je koda predobdelana pred prevajanjem, se bo makro razširil vsakič, ko se bo pojavil. Na primer, z uporabo našega makra:

 int num = kvadrat (5); 

je enako kot pisanje:

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

…, Ki bo deklarirala spremenljivko tipa integer z imenom num in nastavila vrednost na 25 .

Opomba: Makro ni enaka funkciji. Funkcije zahtevajo posebna navodila in računske stroške za varno posredovanje argumentov in povratnih vrednosti. Makro je način ponavljanja pogosto uporabljenih vrstic kode. V nekaterih preprostih primerih lahko uporaba makra namesto funkcije izboljša zmogljivost tako, da zahteva manj navodil in sistemskih virov za izvajanje.

Računalniške okrajšave, makro virus, tipka za bližnjico, izrazi za urejevalnik besedil