Commands that control the preprocessor.
Preprocessor commands are sent to the compiler to control what gets compiled and how. They can be used to choose to compile one block of code rather than another for cross-platform compatibility, include headers or other source files, define small inline functions called macros, or alter how the compiler handles variables.
Commands that allow for branches in compilation based on conditions.Text Replacement
Commands that create text-replacement macros.File Directives
Commands that indicate to the compiler how other files relate to the source file.Control Directives
Commands that set compile options, control compilation, and report compile time information.Metacommands
Commands that are kept for backward compatibility.
Compiles the following code block based on a condition.
Compiles the following code block if a symbol is defined.
Compiles the following code block if a symbol is not defined.
Compiles the following code block if a condition is true and the previous conditions was false.
Compiles the following code block if previous conditions were false.
Signifies the end of a code block.
Returns "-1" if a symbol is defined, otherwise "0".
Creates a single-line text-replacement macro.
Creates a multi-line text-replacement macro.
Undefines a symbol.
Converts text into a string literal.
Concatenates two pieces of text.
Indicates string literal immediately following must be processed for escape sequences.
Indicates string literal immediately following must not be processed for escape sequences.
Inserts text from a file.
Includes a library in the linking processes.
Includes a path to search for libraries in the linking process.
Sets compiling options.
Sets dialect from source.
Outputs a messages to standard output while compiling.
Outputs a messages to standard output and stops compilation.
Stops compilation with an error message if a given condition is false.
Sets the current line number and file name.
Back to Table of Contents