Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C . में स्ट्रिंग और टोकन-पेस्टिंग ऑपरेटर

इस खंड में हम देखेंगे कि सी में स्ट्रिंगाइज़ ऑपरेटर और टोकन पेस्टिंग ऑपरेटर क्या हैं। स्ट्रिंगाइज़ ऑपरेटर एक प्रीप्रोसेसर ऑपरेटर है। यह टोकन को स्ट्रिंग में बदलने के लिए कंपाइलर को कमांड भेजता है। हम इस ऑपरेटर का उपयोग मैक्रो परिभाषा में करते हैं।

स्ट्रिंगाइज़ ऑपरेटर का उपयोग करके हम बिना किसी उद्धरण के कुछ टेक्स्ट को स्ट्रिंग में बदल सकते हैं।

उदाहरण कोड

#include<stdio.h>
#define STR_PRINT(x) #x
main() {
   printf(STR_PRINT(This is a string without double quotes));
}

आउटपुट

This is a string without double quotes

टोकन पेस्टिंग ऑपरेटर एक प्रीप्रोसेसर ऑपरेटर है। यह कंपाइलर को एक स्ट्रिंग में दो टोकन जोड़ने या जोड़ने के लिए कमांड भेजता है। हम इस ऑपरेटर का उपयोग मैक्रो परिभाषा में करते हैं।

उदाहरण कोड

#include<stdio.h>
#define STR_CONCAT(x, y) x##y
main() {
   printf("%d", STR_CONCAT(20, 50));
}

आउटपुट

2050

  1. जावास्क्रिप्ट में टाइपऑफ़ ऑपरेटर क्या है?

    टाइपऑफ़ ऑपरेटर एक यूनरी ऑपरेटर है जिसे इसके सिंगल ऑपरेंड से पहले रखा जाता है, जो किसी भी प्रकार का हो सकता है। इसका मान एक स्ट्रिंग है जो ऑपरेंड के डेटा प्रकार को दर्शाता है। टाइपऑफ़ ऑपरेटर नंबर, स्ट्रिंग या बूलियन का मूल्यांकन करता है यदि इसका ऑपरेंड एक संख्या, स्ट्रिंग या बूलियन मान है और मूल्यांक

  1. जावास्क्रिप्ट बिटवाइज़ और (&) ऑपरेटर क्या है?

    यदि दोनों बिट 1 हैं, तो बिटवाइज़ AND (&) ऑपरेटर का उपयोग करने पर 1 वापस आ जाता है। उदाहरण जावास्क्रिप्ट बिटवाइज़ और ऑपरेटर के साथ काम करने का तरीका जानने के लिए आप निम्न कोड को चलाने का प्रयास कर सकते हैं - <!DOCTYPE html> <html>    <body>       <script&

  1. जावास्क्रिप्ट में टेक्स्टडिकोडर और टेक्स्ट एन्कोडर?

    TextEncoder का उपयोग किसी दिए गए स्ट्रिंग को utf-8 मानक में बदलने के लिए किया जाता है। यह स्ट्रिंग से Uint8Array को फिर से ट्यून करता है। TextDecoder का उपयोग बाइट्स की एक धारा को कोड बिंदुओं की एक धारा में गुप्त करने के लिए किया जाता है। यह UTF-8, ISO-8859-2, KOI8-R, GBK आदि को डिकोड कर सकता है।