#ifdef directive — Tests whether a macro is defined
#ifdef identifier
identifier
The #ifdef directive begins a region of conditional compilation. It takes a single identifier as an argument and is equivalent to #if defined identifier.
#ifdef
#if
defined
defined operator, #if directive, #ifndef directive
#ifndef