前回までの復習 マクロとは C のプログラム内の「単語」を他の単語列に置き換える機能 コンパイラが C のプログラムを読む前に置き換え(マクロ展開)が行われる cf. cpp : C PreProcesser C 言語の機能不足部分を補うために追加された 本来 C 言語と独立した機能 強力だが、強力過ぎて危険な所もある 使い方を限定して利用した方がよい マクロ機能の利用例 定数の定義 「マジックナンバー」の追放 関数形式マクロ テキスト p.184-189 引数付きマクロ ファイルの取り込み cf. #include マクロで失敗しないためには マクロ展開によってどの様に置き換えがおきるかを考える