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 PORT0 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

Dúvidas? De uma olhadinha em nossoFAQ

Perguntas para a lista do Curso de C