Der Präprozessor gehört zum Compiler und verändert den Quelltext nach Anweisungen, welche im Quelltext festgelegten wurden. Wie das Stichwort Prä verrät, wird der Präprozessor vor der eigentlichen Kompilierung ausgeführt. D.h. der Präprozessor verändert vor dem Kompilieren den Quelltext, danach wird der neue Quelltext kompiliert. Die Präprozessor-Anweisungen nennt man auch Präprozessor-Direktiven.