Sdílet prostřednictvím


Operátory preprocesoru

Čtyři operátory specifické pro preprocesor se používají v souvislosti s direktivou #define (viz následující seznam pro shrnutí každého).Operátory převádějící na řetězec, převádějící na znak a vkládající token jsou popsány v následujících třech částech.Další informace o operátoru defined, viz direktivy #if, #elif, #else a #endif.

Operátor

Akce

Operátor převádějící na řetězec (#)

Způsobí, že odpovídající argument bude uzavřen v uvozovkách

Operátor převádějící na znak (#@)

Způsobí, že odpovídající argument bude uzavřen v jednoduchých uvozovkách a bude považován za znak (specifické pro Microsoft)

Operátor vkládající token (##)

Umožňuje, aby byly tokeny používané jako argumenty zřetězeny s dalšími tokeny, a tím vytvořily další tokeny

operátor defined

Zjednodušuje psaní složených výrazů v některých direktivách maker

Viz také

Referenční dokumentace

Preprocesor – direktivy

Předdefinovaná makra

Další zdroje

C/C++ – referenční dokumentace preprocesoru