¿Qué es una macro?

Una macro (que significa " macroinstrucción ") es un patrón programable que convierte una determinada secuencia de entrada en una secuencia de salida preestablecida. Las macros se pueden usar para hacer que las tareas sean menos repetitivas al representar una secuencia complicada de pulsaciones de teclas, movimientos del mouse, comandos u otros tipos de entrada.

En la programación de computadoras, las macros son una herramienta que le permite a un desarrollador reutilizar el código. Por ejemplo, en el lenguaje de programación C, este es un ejemplo de una definición de macro simple que incorpora argumentos:

 # definir cuadrado (x) ((x) * (x)) 

Después de definirse de esta manera, nuestra macro se puede usar en el cuerpo del código para encontrar el cuadrado de un número. Cuando el código está preprocesado antes de la compilación, la macro se expandirá cada vez que ocurra. Por ejemplo, usando nuestra macro como esta:

 int num = cuadrado (5); 

es lo mismo que escribir:

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

... que declarará una variable de tipo entero llamada num, y establecerá su valor en 25 .

Nota: Una macro no es lo mismo que una función. Las funciones requieren instrucciones especiales y sobrecarga computacional para pasar argumentos y valores de retorno de manera segura. Una macro es una forma de repetir líneas de código de uso frecuente. En algunos casos simples, el uso de una macro en lugar de una función puede mejorar el rendimiento al requerir menos instrucciones y recursos del sistema para ejecutar.

Abreviaturas de la computadora, virus de macro, tecla de acceso directo, términos del procesador de palabras