Preprocessor Directives - Overview
It is a program that is invoked by the compiler to process code before compilation.Once preprocessor directives are applied; changes are applied to the original source code; and the new source code file without directives is created.
Preprocessing is one of the preliminary operation on C and C++ program files before they are passed to the compiler. The preprocessed source program file must be a valid C or C++ program. It allows us to perform the following:
- Replace tokens in the current file with specified replacement
- Insert files within the current file
- Based on given condition- compile sections of the current file
- Apply machine-specific rules to specified sections of code
A token is a series of characters delimited by white space. The allowed white space characters in as a preprocessor directives are space, horizontal tab, vertical tab, form feed, new-line character and comments.
Some of the preprocessor directives are:
- #include Inserts text from another source file.
- #define Defines a macro.
- #undef Removes a preprocessor macro definition.
- #error Defines text for a compile-time error message.
- #if Conditionally suppresses portions of source code
No comments:
Post a Comment