Le direttive #if, ..., non fanno parte del linguaggio C, ma servono per comandare un'altro programma che si chiama cpp C preprocessore, che viene eseguito prima di compilare il vero sorgente C.
Visto che non hai chiaro che cosa e' e cpme funziona, semplicemente non utilizzarle.
Servono fondamentalmente per scrivere del codice che e' portabile (per modo di dire) sotto piu' sistemi operativi o versioni del compilatore.
Ma nel tuo caso, per programmini semplici usati per studio, si possono tranquillamente trascurare.