Vamos ver um pequeno exemplo. Vamos criar um arquivo em c com o seguinte código:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num1, num2, result;
printf("\n\tDigite o priemiro Numero: ");
scanf("%d",&num1);
printf("\n\tDigite o segundo Numero: ");
scanf("%d", &num2);
#ifdef DEBUG
printf("\n\tOs valores que voce digitou: %d %d", num1, num2);
#endif
printf("\n\tResultado %d + %d = %d", num1, num2, num1 + num2);
return 1;
}
Agora, vamos compilar o nosso código com a seguinte sintaxe: gcc -D DEBUG -o somaDoisN soma.c
Quando o programa for executado, ele vai mostrar na tela o printf entre o #ifdef e o #endif
Vamos mudar a compilação, vamos retirar a diretiva de compilação para DEBUG:
gcc -o somaDoisN soma.c
Agora a mensagem não vai mais ser mostrada!!!!
Nenhum comentário:
Postar um comentário