Algunos programadores recomiendan usar "#if ", como en el ejemplo, en lugar de "#ifdef " porque algunos compiladores le asignan el valor cero a  para indicar que no son compatibles con ANSI.