▼ 文中の用語 |
ソフトウェア開発ツールの一つ。コンパイルの前に前処理を行うプログラムのこと。「前処理系」とも言う。コンパイラは人間の記述したソースコードを、機械語の羅列であるオブジェクトコードに変換するが、その前段階として、ソースコードに一定の規則に従って処理を加えるのがプリプロセッサの役割である。例えば、C言語のソースコードでは#から始まる行がプリプロセッサへの指示となり、別ファイルから取り込みを行う「#include」や、シンボルの置換やマクロの展開を行う「#define」などが使える。また、初期のC++処理系の一部は、C++言語のソースコードをC言語のソースコードに変換するプリプロセッサであった。変換後にCコンパイラによって最終的にオブジェクトコードが得られる。