Veamos este programita que nos ilustra en manejar macros o funciones para tener una programación mas estructurada .
Una macro es simplemente una substitucion de texto.
#include <stdio.h>
#define cuadrado(i) ((i)*(i))
#define cubo(i) cuadrado(i)*(i)
main()
{
int i=3;
printf("%d al cuadrado es %d",i,cuadrado(i));
printf("%d al cubo es %d",i,cubo(i));
}Es recomendado utilizar macros solo para sustituir pequeñas cantidades de texto como lo que son formulas, no se recomiendan los macros para sustituir grandes funciones o gran cantidad de texto ya que se utilizan más recursos.
Descargar