Versionhallinta
Seuraavassa esimerkissä tutkitaan, onko ohjelman julkistusversio SECOND_VERSION. Kun tämä määrittely on asetettu voimaan, käännetäänkin esikäännöksen jälkeen varsinaisessa käännöksessä uutta koodia.
#ifdef SECOND_VERSION /* uutta koodia */ #else /* vanhaa koodia*/ #endif
Määrittely SECOND_VERSION voidaan asettaa voimaan ohjelmassa ennen asetuksen tutkimista kirjoittamalla:
#define SECOND_VERSION
Ympäristöön liittyvät määrittelyt kannattaa tehdä omassa otsikkotiedostossa, joka nimetään esim. "version.h" tai "compiler.h" ja joka liitetään ohjelmaan #include-lauseella, esim.
#include "version.h"