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

C में स्ट्रिंजाइज (Stringize) और टोकन-पेस्टिंग (Token-pasting) ऑपरेटर


इस सेक्शन में हम देखेंगे कि 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. - JavaScript में typeof ऑपरेटर क्या है?

    typeof ऑपरेटर typeof एक यूनरी ऑपरेटर है जो अपने ऑपरेंड के डेटा टाइप को दर्शाने वाली स्ट्रिंग रिटर्न करता है। यह ऑपरेंड के पहले रखा जाता है। सिंटैक्स typeof operand typeof (operand) // पैरेंथेसिस वैकल्पिक रिटर्न वैल्यूज़ तालिका टाइप typeof रिटर्न Number

  1. - JavaScript बिटवाइज AND (&) ऑपरेटर क्या है?

    अवलोकनबिटवाइज AND (&) ऑपरेटर में यदि दोनों बिट 1 हैं, तो परिणाम 1 होता है।उदाहरण<!DOCTYPE html> <html>    <body>       <script>          document.write("Bitwise AND Operator<br>");       &nbs

  1. JavaScript में TextDecoder और TextEncoder JavaScript में TextDecoder और TextEncoder

    TextEncoder का उपयोग दी गई स्ट्रिंग को UTF-8 मानक में बदलने के लिए किया जाता है। यह स्ट्रिंग से Uint8Array लौटाता है।TextDecoder का उपयोग बाइट्स की स्ट्रीम को कोड पॉइंट्स की स्ट्रीम में डिकोड करने के लिए किया जाता है। यह UTF-8, ISO-8859-2, KOI8-R, GBK आदि को डिकोड कर सकता है।JavaScript में TextDecod