===== Auskommentieren mit dem Präprozessor ===== Wenn ihr Code auskommentieren wollt, aber nicht löschen, solltet ihr die [[c:pre:if|Präprozessordirektive #if]] verwenden. Der Code zwischen #if und #endif wird vom Compiler völlig ignoriert, wenn die Bedingung nach #if falsch ist. Um nur schnell einen Block auszukommentieren, der bereits Kommentare enthält ist es beliebt einfach ''#if 0'' anzugeben. 0 ist falsch und damit wird der nachfolgende Code bis zum [[c:pre:endif|#endif]] ignoriert. int main(/* BLA BLA */void) { printf( "Erster Text\n" ); #if 0 /* Auskommentiert, weil der Code Sinnlos ist. */ /*Sinnloser Kommentar */ printf( "Überflüssiger Text\n" ); # if IRGEND_EIN_DEFINE printf( "mehr überflüssiger Text\n" ); # endif #endif } Wie ihr hier seht dürfen Präprozessoranweisungen durchaus Verschachtelt werden und kommentieren auch übliche C-Kommentare (/* */) aus.