As diretivas condicionais na linguagem C são utilizadas para controlar a compilação condicional de trechos de código. Elas permitem que você especifique quais partes do código devem ser incluídas ou excluídas durante a compilação, com base em condições definidas. Existem duas diretivas condicionais principais na linguagem C: #ifdef e #ifndef. A diretiva #ifdef verifica se um identificador foi definido anteriormente com a diretiva #define. Se o identificador estiver definido, o trecho de código entre #ifdef e #endif será incluído na compilação. Caso contrário, o trecho de código será ignorado. Veja um exemplo: ```c #define DEBUG #ifdef DEBUG printf("Modo de depuração ativado!\n"); #endif ``` Nesse exemplo, se a macro DEBUG estiver definida, a mensagem "Modo de depuração ativado!" será exibida durante a compilação. Caso contrário, essa parte do código será ignorada. A diretiva #ifndef é o oposto da #ifdef. Ela verifica se um identificador não foi definido anteriormente com a diretiva #define. Se o identificador não estiver definido, o trecho de código entre #ifndef e #endif será incluído na compilação. Caso contrário, o trecho de código será ignorado. Veja um exemplo: ```c #ifndef DEBUG printf("Modo de depuração desativado!\n"); #endif ``` Nesse exemplo, se a macro DEBUG não estiver definida, a mensagem "Modo de depuração desativado!" será exibida durante a compilação. Caso contrário, essa parte do código será ignorada. Essas diretivas condicionais são úteis para criar diferentes versões de um programa, habilitar ou desabilitar recursos específicos durante a compilação ou para depurar o código de forma mais detalhada.
Para escrever sua resposta aqui, entre ou crie uma conta
Computação Paralela
•UNINTER
Compartilhar