CURSO DE C

 

As Diretivas ifdef e endif

Nesta seção, e até mais a frente, veremos as diretivas de compilação condicional. Elas são muito parecidas com os comandos de execução condicional do C. As duas primeiras diretivas que veremos são as #ifdef e #endif. Suas formas gerais são:

 #ifdef nome_da_macro
sequência_de_declarações
#endif

 A sequência de declarações será compilada apenas se o nome da macro estiver definido. A diretiva de compilação #endif é util para definir o fim de uma sequência de declarações para todas as diretivas de compilação condicional. As linhas

#define PORT_0 0x378
...
/* Linhas de codigo qualquer... */
...
#ifdef PORT_0
  #define PORTA PORT_0
  #include "../sys/port.h"
#endif

demonstram como estas diretivas podem ser utilizadas. Caso PORT_0 tenha sido previamente definido, a macro PORTA é definida e o header file port.h é incluído.

Página Anterior  Índice da Aula  Próxima Página


Curso de C do CPDEE/UFMG - 1996 - 1999