Une macro (qui signifie " macroinstruction ") est un motif programmable qui traduit une certaine séquence d'entrées en une séquence prédéfinie de sorties. Les macros peuvent être utilisées pour rendre les tâches moins répétitives en représentant une séquence compliquée de frappes au clavier, de mouvements de la souris, de commandes ou d'autres types de saisie.
En programmation informatique, les macros sont un outil qui permet à un développeur de réutiliser du code. Par exemple, dans le langage de programmation C, ceci est un exemple de définition de macro simple qui incorpore des arguments:
#define square (x) ((x) * (x))
Après avoir été défini ainsi, notre macro peut être utilisée dans le corps du code pour trouver le carré d’un nombre. Lorsque le code est prétraité avant la compilation, la macro sera développée chaque fois qu'elle se produira. Par exemple, en utilisant notre macro comme ceci:
int num = square (5);
est identique à l'écriture:
int num = ((5) * (5));
… Qui va déclarer une variable de type entier nommée num et lui attribuer la valeur 25 .
Remarque: une macro n’est pas la même chose qu’une fonction. Les fonctions nécessitent des instructions spéciales et une surcharge de calcul pour transmettre en toute sécurité des arguments et des valeurs. Une macro est un moyen de répéter les lignes de code fréquemment utilisées. Dans certains cas simples, l'utilisation d'une macro au lieu d'une fonction peut améliorer les performances en nécessitant moins d'instructions et de ressources système à exécuter.
Abréviations informatiques, Macro virus, touche de raccourci, traitement de texte