Préprocesseur
En programmation, le préprocesseur interprète les directives commençant par #. Ces directives permettent principalement d'inclure d'autres fichiers (via #include) et de définir des macros (via #define) qui sont remplacées lors de la compilation.
Une directive de compilation commence par # en début de ligne (peut-être précédé par des espaces, des tabulations ou des commentaires) et se termine en fin de ligne.
Le préprocesseur est responsable de la reconnaissance des trigraphes, des backslashs terminaux, et de l'ablation des commentaires.