Операторы препроцессора
В контексте директивы #define используются четыре оператора, относящихся к препроцессору (краткую информацию о них см. в приведенной ниже таблице). В следующих трех разделах рассматриваются преобразования в строку, преобразования в символы и вставки токенов. Дополнительные сведения см. в разделе об операторе defined см. в разделе Директивы #if, #elif, #else и #endif.
Оператор |
Действие |
---|---|
В результате его выполнения соответствующий аргумент заключается в двойные кавычки |
|
В результате его выполнения соответствующий аргумент заключается в одиночные кавычки и рассматривается как символ (относится только к системам Microsoft) |
|
Выполняет конкатенацию токенов, используемых в качестве фактических аргументов, для создания других токенов |
|
Упрощает написание составных выражений в некоторых директивах макросов |