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

C और C++ के बीच अंतर क्या है?


C और C++ के बीच कुछ अंतर निम्नलिखित हैं।

  • C++ की तुलना में, C, C++ का सबसेट है। सभी वैध C प्रोग्राम वैध C++ प्रोग्राम हैं।
  • C एक संरचनात्मक या प्रक्रियात्मक प्रोग्रामिंग भाषा है, जबकि C++ एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है।
  • C में, फ़ंक्शन्स मौलिक बिल्डिंग ब्लॉक्स हैं, जबकि C++ में, ऑब्जेक्ट्स मौलिक बिल्डिंग ब्लॉक्स हैं।
  • C में वेरिएबल रेफरेंस नहीं हैं, जबकि C++ में वेरिएबल रेफरेंस हैं।
  • C मेमोरी आवंटन के लिए malloc और free का उपयोग करता है जबकि C++ मेमोरी आवंटन के लिए new और delete का उपयोग करता है।
  • C त्रुटि संभाल के लिए सीधा समर्थन प्रदान नहीं करता, जबकि C++ अपवाद संभाल का समर्थन करता है जो त्रुटि पहचान और सहज संचालन में मदद करता है।
  • C फ़ंक्शन और ऑपरेटर ओवरलोडिंग का समर्थन नहीं करता, जबकि C++ दोनों फ़ंक्शन और ऑपरेटर ओवरलोडिंग का समर्थन करता है।
  • C जेनेरिक प्रोग्रामिंग का समर्थन नहीं करता, जबकि C++ में टेम्पलेट्स जेनेरिक प्रोग्राम लिखने की अनुमति देते हैं।
  • C नेमस्पेस का समर्थन नहीं करता जबकि C++ उनका समर्थन करता है।

  1. डायरेक्टएक्स 11 और डायरेक्टएक्स 12 में क्या अंतर है? डायरेक्टएक्स 11 और डायरेक्टएक्स 12 में क्या अंतर है?

    डायरेक्टएक्स एपीआई का एक संग्रह है, या एप्लिकेशन प्रोग्रामिंग इंटरफेस, जिसका उपयोग सॉफ्टवेयर द्वारा मल्टीमीडिया सामग्री को रेंडर करने और ग्राफिकल हार्डवेयर के साथ संचार करने के लिए किया जाता है। डायरेक्टएक्स का प्रमुख घटक एपीआई, डायरेक्ट3डी, सॉफ्टवेयर और ग्राफिक्स हार्डवेयर के बीच संचार को संभालता ह

  1. - C++ में ++i और i++ में क्या अंतर है?

    ++ के सफ़िक्स और प्रीफिक्स संस्करणों के बीच एक बड़ा अंतर है। प्रीफिक्स संस्करण में (यानी, ++i), i का मान बढ़ाया जाता है, और एक्सप्रेशन का मान i का नया मान होता है। तो मूल रूप से यह पहले इन्क्रीमेंट करता है फिर एक्सप्रेशन को मान असाइन करता है। पोस्टफिक्स संस्करण में (यानी, i++), i का मान बढ़ाया जात

  1. - C++ में डॉट (.) ऑपरेटर और -> में क्या अंतर है?

    डॉट और एरो ऑपरेटर दोनों का उपयोग C++ में क्लास के मेंबर्स को एक्सेस करने के लिए किया जाता है। वे केवल अलग-अलग परिदृश्यों में उपयोग किए जाते हैं। C++ में, क्लास, स्ट्रक्चर, या यूनियन के रूप में घोषित प्रकारों को क्लास टाइप का माना जाता है। इसलिए निम्नलिखित उन सभी तीनों को संदर्भित करता है। a.b केवल