Run the C preprocessor first

With , you change the default order of processing when you compile your program. allows you to run the C preprocessor on the source file first, and then pass that file to the preprocessor. This feature enables your program to access variables made available by C preprocessor directives.