(Quiz/3年次) 情報工学実験3/4: プリプロセッサ

Share on:
			<blockquote><p>

(出典: Wikipedia:プリプロセッサ

プリプロセッサ(preprocessor)とは、一般にある処理を行うソフトウェアに対して、データ入力やデータ整形などの準備的な処理を行うソフトウェアのことである。特にコンパイラに対して使うことが多く、ここではこのことを中心に述べる。
(中略)
コンパイル処理において、プリプロセッサ(preprocessor)とは、コンパイラがソースコードをコンパイルする前に、一旦ソースコードに処理を施すためのプログラムである。

上記を踏まえて,以下のクイズに答えよ.

  • C言語における「ファイルの読み込み (including)」に相当するプリプロセッサの利用例を示せ.
  • 同様に,「マクロの展開(文字列を、あらかじめ定義された規則に従って置換する)」に相当する利用例を示せ.
  • 同様に,「コンパイル条件によるソースコードの部分的選択」に相当する利用例を示せ.
  • このような機能が実現出来ると,何が嬉しいのだろうか?検討せよ.

Tags: , , ,