Preprocessor

preprocessing is conceptually separate from compiling (but may be done in the same pass as compilation)

#include

#define

\ (continuation character)

#undef name

Predefined symbols

Conditional directives

##

- argument catenation

#

- make a string

#pragma

#error string

#line

Previous, Next, Index