формат:
# ключве_слово параметри
Список ключових слів:
define -
створення константи або макросу;undef - видалення константи або макросу;
include - вставка вмісту вказаного файлу;
if - перевірка істинності вираження;
ifdef - перевірка існування константи або макросу;
ifndef - перевірка не існування константи або макросу;
else - гілка умовної компіляції при хибності вираження if;
elif - перевірка істинності іншого виразу; коротка форма запису для комбінації else і if;
endif - кінець гілки умовної компіляції;
line - вказівка імені файлу і номера поточного рядка для компілятора;
error - вивід повідомлення і зупинка компіляції;
warning - вивід повідомлення без зупинки компіляції;
pragma - вказівка дії, залежного від реалізації, для препроцесора або компілятора;
якщо ключове слово не вказано, директива ігнорується;
якщо вказано неіснуюче ключове слово, виводиться повідомлення про помилку і компіляція переривається.