マクロとは
まくろ
C言語で #define によって名前を付けた、文字の並びの置き換え。#define BUF_SIZE 64 のような定数の名前や、#define SQUARE(x) ((x) * (x)) のような引数を取る関数形式のマクロがあり、コンパイルの前にプリプロセッサが展開する。展開は文字の置き換えにすぎないので、引数や全体を括弧で囲まないと演算子の優先順位で意図と違う式になり、SQUARE(i++) のように副作用のある引数は複数回評価される。
「マクロ」は、1分野の2問の練習問題に出てきます(C言語の基礎など)。
この用語の分野: C言語の基礎