Aprender: ¿Cuál es el macro en C / C ++ lenguaje ? Aquí estoy escribiendo algunas de las recomendaciones; usted debe tener en cuenta while definir una macro .
Ejemplo de macros:
#define MAX 100
#define PI 2.14
Recomendaciones / reglas para definir una macro
- macros se utilizan generalmente para las constantes, por lo que cada vez que requieren un valor de tipo constante se debe utilizar macros para:
- Hacer una ejecución rápida – porque gasta Marcos en tiempo de compilación no en tiempo de ron.
- Guardar memoria – como variables, las macros no do tomar espacios en la memoria.
- facilitar los cambios – Sí, en lugar de los discos valores codificados macros son fáciles de cambiar. Hacer el cambio una vez, compilar el programa y que afectará a todos los lugares donde se utilizan.
- eneralmente macros están escritos en mayúsculas letras-simplemente no es una recomendación general, usted debe escribir los nombres de Marco en mayúscula para diferenciar con otros objetos.
- Macros contiene tres palabras 1) #define 2) MACRO_NAME y 3) valor . No debe haber espacios entre las palabras.
- No debe haber detrás de punto y coma (;), que significa que no puede usar punto y coma después de la declaración (es así, recuerde esto).
Ejemplos sobre la definición de MACRO
Ejemplo 1 – Aquí estamos definiendo dos macros con número entero y valor de cadena
#include <stdio.h>
#define MAX_TRY 10
#define CITY "New, Delhi"
int main()
{
printf("value of MAX_TRY: %dn",MAX_TRY);
printf("value of CITY: %sn",CITY);
return 0;
}
salida
value of MAX_TRY: 10
value of CITY: New, Delhi
Ejemplo 2 – Aquí estamos reemplazando ” printf” con “PRINT”
#include <stdio.h>
#define PRINT printf
int main()
{
PRINT("Hello world!n");
PRINT("How are you?n");
//we can also use printf
printf("Hey! this is printfn");
return 0;
}
salida
Hello world!
How are you?
Hey! this is printf