Define: однострочное макроопределение | ![]() |
![]() |
![]() |
<оператор-однострочного-макроопределения> = #define <имя> [<текст>]
Задает значение однострочного макроопределения без параметров с идентификатором <имя>.
Если в определении отсутствует строка <текст>, то значением макроопределения является пустая строка.
<оператор-однострочного-макроопределения-с-параметрами> = #define <имя>(<параметр-1>, ...) <текст>
Задает значение однострочного макроопределения с идентификатором <имя> и параметрами <параметр-i>.
В тексте макроопределения <текст> идентификаторам параметров должен предшествовать символ диез '#'. Круглая скобка, открывающая список параметров, должна следовать сразу после идентификатора <имя>, пробелы в этом месте не допускаются. При перечислении идентификаторов параметров можно для нескольких последних параметров списка задать значение по умолчанию в формате:
... <параметр-i>=<строка>, ...