Lenguaje C: directiva #ifndef

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Lenguaje C: directiva #ifndef

Este tutorial de C explica cómo usar la directiva de preprocesador #ifndef en el lenguaje C.

describir

En el lenguaje de programación C, la directiva #ifndef permite la compilación condicional.El preprocesador determina si la macro proporcionada No Existe antes de que se incluya el código posterior en el proceso de compilación.

sintaxis

La sintaxis de la directiva #ifndef en lenguaje C es:

#ifndef macro_definition

macro_definition Definición de macro requerida No Definido para que el preprocesador incluya código fuente C en aplicaciones compiladas.

notas

  • La directiva #ifndef debe ser cerrada por la directiva #endif.

ejemplo

El siguiente ejemplo muestra cómo usar la directiva #ifndef en C:

/* Example using #ifndef directive by TechOnTheNet.com */

#include <stdio.h>

#define YEARS_OLD 12
#ifndef YEARS_OLD
#define YEARS_OLD 10
#endif

int main()
{
   printf("TechOnTheNet is over %d years old.n", YEARS_OLD);

   return 0;
}

En este ejemplo, la macro YEARS_OLD se define como 10 si no se define antes de que se encuentre la directiva #ifndef.

Aquí está la salida del programa ejecutable:

TechOnTheNet is over 12 years old.

Si elimina la línea #define YEARS_OLD 12, verá el siguiente resultado del programa ejecutable:

TechOnTheNet is over 10 years old.
(Visited 14 times, 1 visits today)