18
Preporcessor: the program that does the preprocessing (file inclusion, macro expansion, conditional compilation).
Macro: a word defined by the #define preprocessor directive that evaluates to some other expression.
Preprocessor directive: a special #-keyword, recognized by the preprocessor.