nextupprevious
Next: 16. Convenios a la hora de escribir en C Up:Índice Previous: 15.2. #define y #undef


15.3. #if, #ifdef, #ifndef, #else y #endif

Se puede preguntar por el valor de una constante o la existencia o no de una macro. En caso de ser cierta la condición se compila el código entre #if y #else, en caso de ser falsa se compila el código entre #else y #endif.

#define NULL 0  /* Definición de constante */

#ifdef DEBUG
   /* Código para depuración */
#else
   /* Código definitivo (sin depuración) */
#endif

#undef VGA /* Quita de la tabla la definición de VGA */
Figura 31 Algunas directivas del Preprocesador



nextupprevious
Next: 16. Convenios a la hora de escribir en C Up:Índice Previous: 15.2. #define y #undef


Última modificación: 26/4/1999


Copyright © 1999, F. de Sande - Centro Superior de Informática, Universidad de La Laguna.
All rights reserved.