#include // Hier könnte stehen: // #define MEINMAKRO // (damit wäre die Präprozssor-Variable MEINMAKRO gesetzt für // das #ifdef unten) // ODER: Man gibt beim Übersetzen des Programms die Präprozessor-Makros // direkt an: // gcc -DMEINMAKRO -DDEBUG=1 Beispiel-Praeprozessor-ifdef.c int main() { #ifdef MEINMAKRO printf("Jetzt wird der Teil des Programms ausgeführt, der in\n"); printf("#ifdef MEINMAKRO steht!\n"); #else printf("Jetzt wird der Teil des Programms ausgeführt, der in\n"); printf("#else (von #ifdef MEINMAKRO) steht!\n"); #endif #if DEBUG == 1 printf("Der Debug-Level ist auf %d gesetzt!\n", DEBUG); #else printf("Kein Debugging.\n"); #endif }