/***************************************************************/ /* Prof. Dr. Carsten Vogt */ /* FH Koeln, Fak. 07 / Nachrichtentechnik */ /* http://www.nt.fh-koeln.de/vogt */ /* */ /* Beispielprogramm p02030400.c */ /* aus "C fuer Java-Programmierer", Hanser-Verlag */ /* */ /* Demonstriert wird die Verwendung der Praeprozessoranweisun- */ /* gen #define, #undef und #ifdef / #endif. */ /***************************************************************/ #include #define VERBOSE /* Hierdurch wird der mit #ifdef und #endif geklammerte Teil des Programms uebersetzt und dann auch ausgefuehrt. Streicht man diese Zeile oder ersetzt man sie durch #undef VERBOSE so unterbleibt das. */ #define ARRAYLAENGE 200000 int main(void) { int zahl; zahl = 1234; #ifdef VERBOSE printf("Aktueller Wert von Zahl: %d\n",zahl); #endif #if ARRAYLAENGE > 100000 printf("Warnung: Array sehr gross!\n"); #endif return 0; }