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