oldindan tayyorlangan simvollar ketma-ketligi bilan identifikatorlarni almashtirish ;
ko‘rsatilgan fayldagi matnni dasturga ulash (bogʻlash) ;
dasturdan ba’zi qismlarni olib tashlash (shartli kompilyasiya) .
Preprosessor direktivalaridan tashqari preprosessor amallari ham mavjud, ular buyruqlar bilan birgalikda batafsil o‘rganiladi.
defined - operandning rostligini tekshirish;
## - preprosessor leksemalarini birlashtiradi;
# - operandni satr simvoliga akslantiradi (aylantiradi).
#include - dastur matniga ko‘rsatilgan fayldagi matnni ulash (bogʻlash, qo‘shish) imkonini beradi.
#undef - #define direktivasi aniqlagan amallarni bekor qiladi.
#define - makrosning aniqlanishi yoki preprosessorning identifikatori ;