सी और सी++ के बीच अंतर

सी और सी++ के बीच अंतर
सी और सी++ के बीच अंतर

वीडियो: सी और सी++ के बीच अंतर

वीडियो: सी और सी++ के बीच अंतर
वीडियो: Unboxing: Samsung के Waterproof Smartphone ने मचाया तहलका, 108MP कैमरा और इतना कुछ 2024, नवंबर
Anonim

सी बनाम सी++

C और C++ दोनों प्रोग्रामिंग लैंग्वेज हैं। सी एक प्रक्रियात्मक प्रोग्रामिंग भाषा है जबकि सी ++ एक वस्तु उन्मुख प्रोग्रामिंग भाषा है। सी भाषा में कुछ कमियां थीं। इसीलिए, C++ को विकसित किया गया।

सी भाषा

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

फ़ंक्शंस में C भाषा के सभी एक्जीक्यूटेबल कोड होते हैं और फंक्शन्स के पैरामीटर वैल्यू द्वारा पास किए जाते हैं। पॉइंटर मानों का उपयोग तब किया जाता है जब फ़ंक्शन पैरामीटर संदर्भ द्वारा पारित किए जाते हैं। किसी कथन को समाप्त करने के लिए अर्धविराम का प्रयोग किया जाता है।

सी भाषा की निम्नलिखित विशेषताएं हैं:

• एड-हॉक रन टाइम पॉलीमॉर्फिज्म डेटा और फ़ंक्शन पॉइंटर्स द्वारा समर्थित है।

• आरक्षित कीवर्ड छोटे हैं।

• कंपाउंड ऑपरेटरों की एक विस्तृत विविधता जैसे ++, -=, +=आदि।

• सशर्त संकलन, स्रोत कोड का फ़ाइल समावेशन और मैक्रो डेफिनिशन प्रीप्रोसेसर।

फ़ंक्शन का एक सेट C भाषा में उपयोग किया जाता है। C भाषा में प्रत्येक प्रोग्राम को "मेन फंक्शन" नामक एक फंक्शन में निष्पादित किया जाता है।

सी++ भाषा

C++ भी एक कंप्यूटर प्रोग्रामिंग लैंग्वेज है। C++ एक हाई लेवल और ऑब्जेक्ट ओरिएंटेड लैंग्वेज है।C++ सभी प्रोग्रामिंग भाषाओं में सबसे अधिक प्रयोग किया जाता है। C++ को Bell Laboratories में विकसित किया गया था और इसे C भाषा के उन्नत संस्करण के रूप में जाना जाता है। सी ++ भाषा की विशेषताओं में टेम्पलेट्स, कक्षाएं, ऑपरेटर ओवरलोडिंग और वर्चुअल फ़ंक्शंस शामिल हैं। C++ में एक्सेप्शन हैंडलिंग और मल्टीपल इनहेरिटेंस भी पेश किया गया था। C भाषा की तुलना में C++ में अधिक प्रकार की जाँच उपलब्ध है।

चूंकि इसे C भाषा का उन्नत संस्करण माना जाता है, C भाषा की अधिकांश विशेषताएं C++ में बनी रहती हैं। यहां तक कि C++ कंपाइलर भी C में बनाए गए प्रोग्राम को चलाने में सक्षम हैं। हालांकि, C में लिखे गए कुछ कोड C++ कंपाइलर के साथ असंगत हो सकते हैं।

C++ मूल रूप से UNIX सिस्टम के लिए विकसित किया गया था। C++ में लिखा गया कोड पुन: प्रयोज्य है जिसका अर्थ है कि कोड में बिना बदले संशोधन किया जा सकता है। C++ पोर्टेबल भी है जिसका अर्थ है कि यह ऑपरेटिंग सिस्टम से स्वतंत्र है या इसके लिए विशिष्ट हार्डवेयर की आवश्यकता नहीं है।

क्लास C++ में पेश की गई एक और महत्वपूर्ण विशेषता है। कोड को कक्षाओं की मदद से व्यवस्थित किया जा सकता है। कक्षाओं का उपयोग करके, बग को हटाया जा सकता है और साथ ही आसानी से ठीक भी किया जा सकता है।

सी और सी के बीच का अंतर++

• C एक प्रक्रियात्मक प्रोग्रामिंग भाषा है जबकि C++ एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा है।

• C++ ने बहुरूपता, इनहेरिटेंस ओवरलोडिंग की अवधारणा पेश की, जबकि ये C भाषा में मौजूद नहीं हैं।

• ऑब्जेक्ट ओरिएंटेड अप्रोच जैसे ऑब्जेक्ट और क्लास का उपयोग C++ भाषा में किया जाता है।

• अधिकांश सी प्रोग्राम को सी++ कंपाइलर का उपयोग करके संकलित किया जा सकता है लेकिन फिर भी कुछ प्रोग्राम असंगत हो सकते हैं।