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