Search notes:

C/C++ Preprocessor: Macros

Unimportant order of macro definition
stringify macros and identifiers
Token paste operator
concatenate multiple identifiers to one word identifiers
__VA_ARGS__
predefined macros

See also

GCC allows to define the value of macro with the -D option when invoked as compiler.
gcc -g3
Macro languages

Index