Ce este un macro?

O macrocomandă (care reprezintă " macroinstrucția ") este un model programabil care traduce o anumită secvență de intrare într-o secvență prestabilită de ieșire. Macroanele pot fi folosite pentru a face ca sarcinile să fie mai puțin repetitive, reprezentând o succesiune complicată de intrări de la tastatură, mișcări ale mouse-ului, comenzi sau alte tipuri de intrări.

În programele de calculator, macrocomenzile sunt un instrument care permite unui dezvoltator să utilizeze din nou codul. De exemplu, în limbajul de programare C, acesta este un exemplu al unei definiții macro simple care include argumente:

 #define pătrat (x) ((x) * (x)) 

După ce am fost definiți astfel, macro-ul nostru poate fi folosit în corpul de cod pentru a găsi pătratul unui număr. Când codul este preprocesat înainte de compilare, macro-ul va fi extins de fiecare dată când apare. De exemplu, folosind macro-ul nostru ca acesta:

 int num = pătrat (5); 

este același lucru cu scrierea:

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

... care va declara o variabilă de tip intreg numit num și seta valoarea lui la 25 .

Notă: O macrocomandă nu este aceeași cu o funcție. Funcțiile necesită instrucțiuni speciale și cheltuieli computaționale pentru a transmite în siguranță argumentele și valorile returnate. O macrocomandă este o modalitate de a repeta liniile de cod frecvent utilizate. În unele cazuri simple, utilizarea unei macrocomenzi în loc de o funcție poate îmbunătăți performanța, necesitând mai puține instrucțiuni și resurse de sistem pentru a fi executate.

Abrevieri pe computer, Macro virus, Cheie de comenzi rapide, Termeni de procesor de text