Имеются следующие директивы препроцессора:
#define #endif #ifdef #line
#elif #error #ifndef #pragma
#else #if #include #undef
Как легко заметить, все они начинаются со знака #. Кроме того, каждая директива препроцессора должна занимать отдельную строку. Например, строка
#include <stdio.h> #include <stdlib.h>
рассматривается как недопустимая.