(Quiz/3年次) 情報工学実験3/4: プリプロセッサ
<blockquote><p>
(出典: Wikipedia:プリプロセッサ)
プリプロセッサ(preprocessor)とは、一般にある処理を行うソフトウェアに対して、データ入力やデータ整形などの準備的な処理を行うソフトウェアのことである。特にコンパイラに対して使うことが多く、ここではこのことを中心に述べる。
(中略)
コンパイル処理において、プリプロセッサ(preprocessor)とは、コンパイラがソースコードをコンパイルする前に、一旦ソースコードに処理を施すためのプログラムである。
上記を踏まえて,以下のクイズに答えよ.
- C言語における「ファイルの読み込み (including)」に相当するプリプロセッサの利用例を示せ.
- 同様に,「マクロの展開(文字列を、あらかじめ定義された規則に従って置換する)」に相当する利用例を示せ.
- 同様に,「コンパイル条件によるソースコードの部分的選択」に相当する利用例を示せ.
- このような機能が実現出来ると,何が嬉しいのだろうか?検討せよ.