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