Насколько я понимаю, #define blah 8
— это макрос. В то время как #
— это предварительная директива процессора -.
Можем ли мы сказать #include, #if, #ifdef и т. д. тоже макросы, или они называются как-то иначе? Или макрос — это просто термин, используемый только для #операторов определения?
Пожалуйста, поправьте меня, если я ошибаюсь.