2
私はC言語に関連する学術論文を書いていますが、用語についてはかなり混乱しています。私が使った言葉が標準に準拠していないことを恐れています。例えば C標準で指定されたマクロの各部分は何ですか?
、#define AREA_CIRCLE(radius) (M_PI * radius * radius)
|<-----------------------A------------------------>|
|<-B->| |<---C--->| |<D >| |<----------E--------->|
printf("%f\n", AREA_CIRCLE(1024));
|<------A'----->|
|<---C'-->| |E'|
私はそうはわからないが、私は推測する読者のためにそれらを曖昧にしないだろう正確な用語を何
A: macro definition
B: macro directive (preprocessor directive)
C: macro name
D: macro parameter
E: macro substitution rule
A': macro ???
C': macro ???
E': macro argument
こと?