Traductor

El Preprocesador

En el capítulo anterior  que explicamos en este curso, como usamos las directivas del preprocesador para incluir el contenido del archivo de cabecera en nuestro código.
Sin embargo la fase de preprocesamiento de compilación puede hacer mucho más que esto. 
Además de las directivas, el archivo de origen puede contener macros
  • Una macro es una instrucción para el preprocesador de añadir o modificar las declaraciones de C en el programa. 
  • Una macro puede ser algo tan simple como definir un símbolo, tal como INCHES_PER_FOOT para ser reemplazado por 12 donde aparece el símbolo. La directiva de hacerlo es:
#define INCHES_PER_FOOT 12
Colocando esta directiva a inicio del código, en todos los lugares donde aparece INCHES_PER_FOOT, será remplazado por 12.  Por ejemplo:

Lo que sucede es que después de preprocesador, la oración quedaría:
printf("There are %d inches in a foot.\n", 12);
INCHES_PER_FOOT ya no aparece debido a que el símbolo ha sido sustituida por la cadena especificada en la directiva #define
Esto sucederá para cada instancia del símbolo en el archivo de origen.
Una macro puede ser bastante complicado, con cantidades significativas de código que se añaden a un archivo de origen en función de las condiciones especificadas. No voy a entrar más en esto.
Veremos mas ejemplos de macros en las posteriores lecciones del lenguaje C.
Recuerden Comentar Compartir y Darle 
Hasta la Próxima

Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto

Entrada más reciente
Previous
This is the last post.

0 comentarios:

Publicar un comentario