Какие функции и особенности директив препроцессора #define - #undef указаны верно?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
#define используется для замены "магических чисел" на строковые константы(Верный ответ)
используемые аргументы макроопределения рекомендуется заключать в скобки(Верный ответ)
#define и #undef вводят и отменяют заданное имя, которое может быть использовано при условной компиляции(Верный ответ)
при использовании #define для задания строковых констант, эти строковые константы в коде всегда необходимо заключать в круглые скобки
#define использутеся для прерывания процесса компиляции если не выполняются некоторые условия