Operatory preprocesora
W kontekście #define
dyrektywy są używane cztery operatory specyficzne dla preprocesora. Zapoznaj się z poniższą tabelą, aby zapoznać się z podsumowaniem każdego z nich. Operatory ciągowania, charyzacji i wklejania tokenów zostały omówione w następnych trzech sekcjach. Aby uzyskać informacje na defined
temat operatora, zobacz dyrektywy #if, #elif, #else i #endif.
Operator | Akcja |
---|---|
Operator ciągowania (#) | Powoduje ujęcie odpowiadającego rzeczywistego argumentu w podwójnym cudzysłowie |
Operator charizing (#@) | Powoduje, że odpowiadający argument jest ujęty w pojedynczy cudzysłów i traktowany jako znak (specyficzny dla firmy Microsoft) |
Operator wklejania tokenów (##) | Umożliwia łączenie tokenów używanych jako rzeczywistych argumentów w celu utworzenia innych tokenów |
zdefiniowany operator | Upraszcza pisanie wyrażeń złożonych w niektórych dyrektywach makr |
Zobacz też
Dyrektywy preprocesora
Wstępnie zdefiniowane makra
Dokumentacja preprocesora c/c++
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla