Preprocessors
  
  
    | #include | Insert a source file. | 
  
    | #define | Define a preprocessor constant. | 
  
    | #if | Branch based on an expression. | 
  
    | #ifdef | Branch if preprocessor constant has been defined? | 
  
    | #ifndef | Branch if a preprocessor constant has NOT been defined. | 
  
    | #line | Specify the number of the next source line. | 
  
    | #undef | Remove a preprocessor constant. | 
  
    | #pragma | Perform an implementation dependent action. See specific compiler
      documentation | 
  
    | #else | Executed if #if #ifdef or #ifndef fails. | 
  
    | #error | Write an error message. | 
  
    | #elif | Executed when an #if fails. | 
  
    | #endif | Close #if #ifdef or #ifndef |