What is the role of preprocessor directives in c program? What if, we don't use it?