सी भाषा बनाम सी ++ भाषा
विषय
- सामग्री: C भाषा और C ++ भाषा के बीच अंतर
- तुलना चैट
- सी लैंग्वेज क्या है?
- C ++ भाषा क्या है?
- मुख्य अंतर
- निष्कर्ष
C और C ++ के बीच मुख्य अंतर यह है कि C एक प्रक्रियात्मक प्रोग्रामिंग भाषा है जो कक्षाओं और वस्तुओं का समर्थन नहीं करती है। दूसरी ओर, C ++ ऑब्जेक्ट-ओरिएंटेड भाषा जो वर्गों और वस्तुओं का समर्थन करती है।
सी ++ सी का उन्नत संस्करण है। दोनों एक प्रोग्रामिंग भाषा हैं और दोनों में कई समानताएं हैं, लेकिन सी ++ को बनाया गया था क्योंकि सी भाषा उन सभी आवश्यकताओं को पूरा करने में सक्षम नहीं थी जो एक प्रोग्रामिंग भाषा को मिलना चाहिए। C ++ प्रक्रियात्मक और वस्तु-उन्मुख भाषा दोनों का एक संयोजन है, यही कारण है कि इसे एक संकर भाषा के रूप में जाना जाता है।
सामग्री: C भाषा और C ++ भाषा के बीच अंतर
- तुलना चैट
- सी लैंग्वेज क्या है?
- C ++ भाषा क्या है?
- मुख्य अंतर
- निष्कर्ष
तुलना चैट
यहाँ तुलना चार्ट है जो आपको C भाषा और C ++ भाषा के बीच स्पष्ट अंतर दिखाएगा।
आधार | सी भाषा | सी ++ भाषा |
परिभाषा | C प्रोग्रामिंग भाषा प्रोग्रामिंग के लिए प्रयोग की जाने वाली प्रक्रियात्मक भाषा है। | C ++ प्रोग्रामिंग भाषा प्रक्रियात्मक और ऑब्जेक्ट-ओरिएंटेड भाषा दोनों का संयोजन है। |
वस्तुओं और वर्गों | वस्तुओं और वर्गों का समर्थन न करें। | C ++ ऑब्जेक्ट-ओरिएंटेड भाषा है। और वस्तुओं और वर्गों का समर्थन करते हैं। |
ओवरलोडिंग | फ़ंक्शन ओवरलोडिंग समर्थित नहीं है। | फंक्शन ओवरलोडिंग समर्थित है। |
डाटा प्रकार | केवल अंतर्निहित डेटा प्रकार का समर्थन करें। | उपयोगकर्ता डेटा प्रकार और अंतर्निहित डेटा प्रकार दोनों का समर्थन करें |
एक्सटेंशन | C प्रोग्रामिंग लैंग्वेज की फाइल एक्सटेंशन .C है | C ++ प्रोग्रामिंग लैंग्वेज की फाइल एक्सटेंशन .CPP है |
सी लैंग्वेज क्या है?
C प्रोग्रामिंग लैंग्वेज को 1969 में AT & T बेल लैब में डेनिस रिची द्वारा विकसित किया गया था। C प्रोग्रामिंग लैंग्वेज प्रक्रियात्मक भाषा है और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का समर्थन नहीं करती है। सी भाषा भी उपयोगकर्ता डेटा प्रकार और फ़ंक्शन ओवरलोडिंग का समर्थन नहीं करती है। आप केवल पॉइंटर्स का उपयोग कर सकते हैं और संदर्भ का उपयोग नहीं कर सकते। सी भाषा का एक बड़ा दोष यह है कि मैपिंग दो या कई कार्यों के बीच बहुत जटिल है।
C ++ भाषा क्या है?
चूंकि सी भाषा में कई विशेषताओं की कमी थी, इसलिए एक अग्रिम भाषा का उत्पादन किया गया जिसे सी ++ भाषा कहा जाता था। C और C ++ प्रोग्रामिंग लैंग्वेज दोनों ही समान लगती हैं, लेकिन उनके बीच बहुत अंतर है। C ++ प्रोग्रामिंग भाषा 1979 में Bjarne Stroustrup द्वारा विकसित की गई थी। C ++ एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है, यही कारण है कि यह वस्तुओं और कक्षाओं का समर्थन करती है। C ++ दोनों प्रकार के डेटा का समर्थन करता है जो डेटा है जो उपयोगकर्ता प्रकार डेटा और अंतर्निहित डेटा द्वारा दिया जाता है। C ++ प्रोग्रामिंग लैंग्वेज पॉइंटर्स और रेफरेंस दोनों को सपोर्ट करती है।
मुख्य अंतर
C प्रोग्रामिंग लैंग्वेज और C ++ प्रोग्रामिंग लैंग्वेज में महत्वपूर्ण अंतर हैं।
- सी प्रोग्रामिंग भाषा प्रक्रियात्मक भाषा है और C ++ एक संकर भाषा है जिसका अर्थ है कि यह प्रक्रियात्मक और वस्तु-उन्मुख दोनों भाषा है।
- C ++ प्रोग्रामिंग भाषा C प्रोग्रामिंग भाषा का उन्नत रूप है।
- C भाषा कोई समर्थन कक्षाएं और ऑब्जेक्ट नहीं करती है और C ++ क्लास और ऑब्जेक्ट का समर्थन करती है।
- C ++ प्रोग्रामिंग भाषा में फंक्शन्स के बीच मैपिंग बहुत जटिल है जबकि C लैंग्वेज मैपिंग में आसान है।
- C ++ उपयोगकर्ता डेटा प्रकार और अंतर्निहित डेटा प्रकार दोनों का समर्थन करता है लेकिन C प्रोग्रामिंग भाषा के मामले में केवल अंतर्निहित डेटा प्रकार समर्थित है।
- C ++ प्रोग्रामिंग भाषा में फ़ंक्शन ओवरलोडिंग की अनुमति है जबकि C भाषा में फ़ंक्शन ओवरलोडिंग की अनुमति नहीं है।
- C में आउटपुट भूलना हम f का उपयोग करते हैं और C ++ में हम कोर्ट का उपयोग करते हैं
- C में इनपुट को भूलकर हम scanf का उपयोग करते हैं और C ++ में हम Cin का उपयोग करते हैं।
- C का फ़ाइल एक्सटेंशन .C है जबकि C ++ की फ़ाइल एक्सटेंशन .CPP है
निष्कर्ष
C प्रोग्रामिंग भाषा और C ++ प्रोग्रामिंग भाषा के बीच का संक्षिप्त अंतर इस लेख में दिया गया है। एकमात्र बड़ा अंतर यह है कि C प्रोग्रामिंग भाषा ऑब्जेक्ट-ओरिएंटेड भाषा का समर्थन नहीं करती है जो आज प्रोग्रामिंग का एक महत्वपूर्ण हिस्सा है जबकि C ++ ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का समर्थन करता है।