Preprocessor Directice

I believe that the Preprocessor Directive is to be compiled first and contains specific code to do a specific task?