¿Qué son las directivas del preprocesador?

Una directiva del preprocesador es toda línea que empieza por ‘#’ en el archivo utilizado para definir un programa. Las directivas del preprocesador pueden desempeñar diferentes funciones y son interpretadas por el preprocesador antes de que el archivo sea procesado por el compilador. Así, el objetivo principal de las directivas será modificar el código fuente escrito por el desarrollador para dar lugar a un nuevo archivo que ya no disponga de estas directivas pero que estará adaptado a las necesidades del compilador.

Los diferentes tipos de directivas que podemos utilizar en nuestro programas son:

  • #define: para definir una constante del preprocesador.
  • #include: para insertar un header correspondiente a otro archivo.
  • #undef: elimina la definición de una constante del preprocesador.
  • #ifdef: si la macro está definida, retorna TRUE.
  • #ifndef: si la macro no está definida, retorna TRUE.
  • #if: comprueba si se cumple una condición.
  • #else: utilizado en caso de que #if no se cumpla.
  • #elif: combinación de #if y #else.
  • #endif: indica fin de la condición.
  • #error: imprime un error por STDERR.
  • #pragma: utilizado para realizar algunas acciones específicas.

El carácter ‘#’ debe ser el primero de la línea en la que queremos definir nuestra directiva, lo que significa que tampoco puede haber espacios en blanco que le precedan.

Directivas del preprocesador

Para seguir aprendiendo…

AprendeAProgramar: Directivas del preprocesador

MicrosoftDocs: Directivas del preprocesador

UC3M: El Preprocesador

Anuncio publicitario

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: