Search notes:

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

Index