.. Copyright 1988-2022 Free Software Foundation, Inc. This is part of the GCC manual. For copying conditions, see the copyright.rst file. The C Preprocessor ================== The C preprocessor implements the macro language used to transform C, C++, and Objective-C programs before they are compiled. It can also be useful on its own. .. only:: html Contents: .. toctree:: copyright overview header-files macros conditionals diagnostics line-control pragmas other-directives preprocessor-output traditional-mode implementation-details invocation environment-variables gnu-free-documentation-license indices-and-tables