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

C++ कोड में extern "C" का उपयोग क्यों करते हैं?


C++ में किसी फ़ंक्शन को घोषित करते समय extern "C" का उपयोग करने की आवश्यकता होती है जिसे C में कार्यान्वित/कंपाइल किया गया हो।

extern "C" का उपयोग करने से कंपाइलर को पता चलता है कि हम C नामकरण और कॉलिंग कन्वेंशन का उपयोग करना चाहते हैं। यह कंपाइलर को हमारे C++ कोड के अंदर C मोड में प्रवेश करने का कारण बनता है। इसकी आवश्यकता इसलिए है क्योंकि C++ कंपाइलर अपने सिंबल टेबल में नामों को C कंपाइलर्स की तुलना में अलग तरीके से मैंगल करते हैं और इसलिए C कंपाइलर्स की तुलना में अलग व्यवहार करते हैं।



  1. - JavaScript में "use strict" का उपयोग क्यों करें

    use strict एक डायरेक्टिव है, जो एक लिटरल एक्सप्रेशन है। इसे JavaScript 1.8.5 में पेश किया गया था। जैसा कि नाम से पता चलता है, use strict इंगित करता है कि कोड को सख्त मोड में निष्पादित किया जाना है। आइए सख्त मोड घोषित करें। घोषित करने के लिए, शुरुआत में use strict कीवर्ड जोड़ें। ग्लोबल स्कोप के लिए,

  1. - JavaScript में 'use strict' का उपयोग क्यों करते हैं?

    स्ट्रिक्ट मोड ES5 में पेश की गई एक विशेषता है जो आपको किसी प्रोग्राम या फ़ंक्शन को स्ट्रिक्ट मोड में रखने की अनुमति देती है। यह स्ट्रिक्ट संदर्भ कुछ कार्यों को करने से रोकता है और अधिक अपवाद फेंकता है (आमतौर पर उपयोगकर्ता को अधिक जानकारी प्रदान करता है)। स्ट्रिक्ट मोड की कुछ विशिष्ट विशेषताएं: घोष

  1. HTML डॉक्यूमेंट में DOCTYPE का उपयोग क्यों करते हैं? HTML डॉक्यूमेंट में DOCTYPE का उपयोग क्यों करते हैं?

    HTML <!DOCTYPE> टैग का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि डॉक्यूमेंट HTML के किस संस्करण का उपयोग कर रहा है। इसे डॉक्यूमेंट टाइप डिक्लेरेशन (DTD) कहा जाता है। <!DOCTYPE> डिक्लेरेशन HTML डॉक्यूमेंट में सबसे पहली चीज़ होती है। यह <html> टैग से पहले जुड़ जाता है। <!DOCT