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

C प्रोग्रामिंग भाषा पहेली

यहां हम एक C प्रोग्रामिंग भाषा पहेली देखेंगे। मान लीजिए हमारे पास दो संख्याएं 48 और 96 हैं। हमें पहली संख्या को दूसरी के बाद जोड़ना है। इसलिए अंतिम परिणाम 9648 जैसा होगा। लेकिन हम किसी भी तार्किक, अंकगणितीय, स्ट्रिंग संबंधी ऑपरेशन का उपयोग नहीं कर सकते, न ही किसी पूर्व-परिभाषित फ़ंक्शन का। तो हम यह कैसे कर सकते हैं?

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

उदाहरण

#include <stdio.h>
#define MERGE(x, y) y##x
int main() {
    printf("%d", MERGE(48, 96));
}

आउटपुट

9648
  1. Stoffle प्रोग्रामिंग भाषा के लिए Ruby-आधारित पार्सर बनाना Stoffle प्रोग्रामिंग भाषा के लिए Ruby-आधारित पार्सर बनाना

    GitHub पर पूर्ण स्रोत Stoffle प्रोग्रामिंग भाषा का एक पूर्ण कार्यान्वयन GitHub पर उपलब्ध है। इस रेफरेंस कार्यान्वयन में कोड पढ़ने को आसान बनाने के लिए बहुत सारे कमेंट्स हैं। यदि आपको बग मिलते हैं या आपके कोई प्रश्न हैं तो बेझिझक एक इश्यू खोलें। इस ब्लॉग पोस्ट में, हम Stoffle के लिए पार्सर को

  1. रूबी में अपनी खुद की टॉय लैंग्वेज बनाएं: एक चरण-दर-चरण गाइड रूबी में अपनी खुद की टॉय लैंग्वेज बनाएं: एक चरण-दर-चरण गाइड

    क्या आप प्रोग्रामिंग भाषाओं को अद्भुत अभी तक रहस्यमय उपकरण पाते हैं? क्या होगा यदि आपको उनके हुड के नीचे झांकने और यह समझने का अवसर दिया जाए कि उन्हें क्या कार्य करता है? यदि आप खरोंच से एक प्रोग्रामिंग भाषा विकसित करने के लिए अपने हाथ गंदे करने की संभावना में रुचि रखते हैं, तो यह ब्लॉग पोस्ट और इस

  1. 2024 में मास्टर करने के लिए शीर्ष 10 प्रोग्रामिंग भाषाएं 2024 में मास्टर करने के लिए शीर्ष 10 प्रोग्रामिंग भाषाएं

    हमारी दुनिया दिन-ब-दिन बेहतर होती जा रही है, और यह कंप्यूटरों की वजह से तकनीकी प्रगति के कारण संभव हुआ है। हार्डवेयर परिवर्तनों के साथ, सॉफ्टवेयर भी बाइनरी भाषा के 0 और 1 से आज की नई उन्नत प्रोग्रामिंग भाषाओं तक एक लंबा सफर तय कर चुका है, जो लगभग किसी भी सामान्य बोलने वाली भाषा के समान हैं। प्रोग्र