Präprozessor-Makros werden in der Programmiersprache C verwendet. Der C-Präprozessor dient dazu, generische Strukturen im Quellcode zu erzeugen.
Makros werden in der Programmiersprache C anstelle von Funktionen genutzt, um den Ablauf des Programms zu beschleunigen. Sie dienen als Vorlagen für die Programmierung in C. Der Präprozessor hat die Funktion, die Makros auszuwerten, bevor der Compiler den Code verarbeitet. Er operiert dabei als eigenständiges Computerprogramm.
Wichtige Präprozessor-Operatoren sind beispielsweise # und ##. Mit # erzeugen Sie einen String, indem der Parameter in Hochkomma gesetzt wird. Mit ## können Sie Mengen, Symbole und Strukturen konkatenieren.