logo search
volkov / C++ / Бьерн Страуструп-Справочное руководство по С++

R.17.7 Препроцессор

#define идентификатор строка-лексем

#define идентификатор ( идентификатор , ... , идентификатор ) строка-лексем

#include "имяфайла"

#include <имяфайла>

#line константа "имяфайла" opt

#undef идентификатор

условное:

часть-if части-elif opt часть-else opt строка-endif

часть-if:

строка-if текст

строка-if:

# if выражение-константа

# ifdef идентификатор

# ifndef идентификатор

части-elif:

строка-elif текст

части-elif строка-elif текст

строка-elif:

# elif выражение-константа

часть-else:

строка-else текст

строка-else:

# else

строка-endif:

# endif