Der C Compiler besitzt einen sog. Präprozessor. Der Präprozessor liest den Quelltext, interpretiert einige Zeilen und erzeugt einen neuen, temporären, Quelltext. Interpretiert werden alle Zeilen in den Quelltexten, die mit einem '#' anfangen. Hier wird die Zeile "#define MAXTEXTLEN 80" vom Präprozessor interpretiert. Er wird alle Vorkommen von "MAXTEXTLEN", die folgen, durch den Text "80" ersetzen.
Auch die Zeilen mit "#include" werden vom Präprozessor ausgewertet. Die temporäre Quelltextdatei enthält also auch den Inhalt der inkludierten Header-Dateien.
Der dann erzeugte temporäre Quelltext wird vom eigentlichen C Compiler übersetzt.
In beispiele.h finden sich Definitionen von zusammengesetzten Variablen und Funktionsprototypen. Damit wird dem Compiler bekannt gegeben, wie die Schnittstelle zu den Funktionen aussieht.