#define
Mit der Direktive #define können Konstanten und Makros definiert werden. Die Verwendung ist die selbe, wie in C++.
#undef
Mit der Direktive #undef kann ein Makro wieder gelöscht werden. Ab dieser Stelle ist das Makro wieder unbekannt.
#ifdef / #ifndef / #else / #endif
Diese Direktiven werden wie in C++ verwendet.
#if / #elif / #endif
Diese Kombination ist nicht implementiert.
#include
Diese Direktive wird wie in C++ verwendet.
Null Directive „#"
Diese Direktive wird nicht ersetzt. Sie bleibt also im Code stehen, was normalerweise zu Fehlermeldungen bei der Ausführung führt.