プログラミング言語において、プリプロセッサとは、ソースコードをコンパイラやインタプリタで機械語に変換する前に、そのソースコードに対して、何かしらの前処理を行うプログラムのことです。
ソースコードに記述するプリプロセッサに対する指令のことをディレクティブと言います。
また、プリプロセッサが行う処理のことをプリプロセスと呼びます。