Ο προεπεξεργαστής
Το πρόγραμμα της C πριν το μεταγλωτιστή περνά από τον προεπεξεργαστή
ο οποίο και εκτελεί ορισμένες απλές λεκτικές αλλαγές.
Συγκεκριμένα επιτρέπει:
-  Την παρεμβολή ενός αρχείου του συστήματος με την εντολή #include <file.h>
 -  Την παρεμβολή ενός αρχείου του χρήστη με την εντολή #include "file.h"
 -  Τον καθορισμό μιας σταθερής τιμής με την εντολή #define name value
 -  Την μεταγλώττιση υπό αίρεση με τις εντολές #if #else #elif #endif
 -  Τον προσδιορισμό του αρχείου, της γραμμής του, της ημερομηνίας και της
ώρας με τις μεταβλητές __FILE__, __LINE__, __DATE__, __TIME__