#assert
: Assertions#define
: Object-like Macros#elif
: Elif#else
: Else#endif
: Ifdef#error
: Diagnostics#ident
: Other Directives#if
: Conditional Syntax#ifdef
: Ifdef#ifndef
: Ifdef#import
: Obsolete once-only headers#include
: Include Syntax#include_next
: Wrapper Headers#line
: Line Control#pragma GCC dependency
: Pragmas#pragma GCC poison
: Pragmas#pragma GCC system_header
: System Headers#pragma GCC system_header
: Pragmas#sccs
: Other Directives#unassert
: Assertions#undef
: Undefining and Redefining Macros#warning
: Diagnostics