Ескерім
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Четыре оператора препроцессора используются в контексте #define
директивы. В следующей таблице приведены сводки по каждому. В следующих трех разделах рассматриваются преобразования в строку, преобразования в символы и вставки токенов. Сведения о операторе defined
см . в директивах #if, #elif, #else и #endif.
Оператор | Действие |
---|---|
Оператор stringizing (#) | В результате его выполнения соответствующий аргумент заключается в двойные кавычки |
Оператор charizing (#@) | Приводит к тому, что соответствующий аргумент будет заключен в одинарные кавычки и рассматриваться как символ (майкрософт) |
Оператор вставки маркеров (##) | Выполняет конкатенацию токенов, используемых в качестве фактических аргументов, для создания других токенов |
определенный оператор | Упрощает написание составных выражений в некоторых директивах макросов |
См. также
Директивы препроцессора
Предустановленные макросы
Справочник по препроцессору c/c++