Translation
Phase prior to compilation
Translation unit
File with applied translation
Preprocessor
Seperate program that manipulates the text in each code file
Preprocessor directives
Instructions that start with # symbol and end with newline, they tell the preprocessor to perform specific tasks
Common preprocessor directives