COHERENT manpages
This page displays the COHERENT manpage for #if [Include code conditionally].
List of available manpages
Index
#if -- Preprocessing Directive Include code conditionally The preprocessing directive #if tells the preprocessor that if constant- expression is true (i.e., that it evalutes to a value other than zero), then include the following lines of code within the program until it reads the next #elif, #else, or #endif directive. The constant-expression must be an integral expression, and it cannot include a sizeof operator, a cast, or an enumeration constant. All macro substitutions are performed upon the constant-expression before it is evaluated. All integer constants are treated as long objects, and are then evaluated. If constant-expression includes character constants, all escape sequences are converted into characters before evaluation. If constant-expression is an undefined symbol, the preprocessor treats it the same as it would a false statement. See Also #elif, #else, #endif, #ifdef, #ifndef, C preprocessor, defined ANSI Standard, §6.8.1