Answer:
Preprocessor directives are lines included in the code of programs preceded by a hash sign ( # ). ... The preprocessor examines the code before actual compilation of code begins and resolves all these directives before any code is actually generated