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

लेखक: Monica Porter
निर्माण की तारीख: 18 जुलूस 2021
डेट अपडेट करें: 17 मई 2024
Anonim
हिंदी में सी और सी ++ के बीच अंतर | सी और सी++ | सी बनाम सी++ | कोडिंग सीखें
वीडियो: हिंदी में सी और सी ++ के बीच अंतर | सी और सी++ | सी बनाम सी++ | कोडिंग सीखें

विषय

मुख्य अंतर

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


तुलना चार्ट

भेद का आधारसीसी ++
भाषा की प्रकृतिC प्रोग्रामिंग भाषा का एक संरचनात्मक या प्रक्रियात्मक प्रकार है।C ++ एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है और पॉलीमॉर्फिज्म, एब्सट्रैक्ट डेटा टाइप्स, एनकैप्सुलेशन, आदि का समर्थन करती है। भले ही C ++ C से मूल सिंटैक्स प्राप्त करता है, लेकिन इसे एक संरचनात्मक या एक प्रक्रियात्मक भाषा के रूप में वर्गीकृत नहीं किया जा सकता है।
जोर का बिंदुC उन चरणों या प्रक्रियाओं पर जोर देता है जो किसी समस्या को हल करने के लिए अनुसरण किए जाते हैं।C ++ वस्तुओं पर जोर देता है न कि चरणों या प्रक्रियाओं पर। यह उच्च अमूर्त स्तर है।
ओवरलोडिंग के साथ संगतताC फंक्शन ओवरलोडिंग का समर्थन नहीं करता है।C ++ फ़ंक्शन ओवरलोडिंग का समर्थन करता है, जिसका अर्थ है कि किसी का कार्य भिन्न मापदंडों के साथ हो सकता है।
जानकारी का प्रकारC स्ट्रिंग या बूलियन डेटा प्रकार प्रदान नहीं करता है। यह आदिम और अंतर्निहित डेटा प्रकारों का समर्थन करता है।C ++ बूलियन या स्ट्रिंग डेटा प्रकार प्रदान करता है। यह उपयोगकर्ता-परिभाषित और अंतर्निहित डेटा प्रकार दोनों का समर्थन करता है।
अपवाद हैंडलिंग के साथ संगतताC सीधे अपवाद हैंडलिंग का समर्थन नहीं करता है। यह कुछ अन्य कार्यों को नहीं कर सकता है।C ++ एक्सेप्शन एक्सेप्शन को सपोर्ट करता है: हैंडलिंग को ब्लॉक करने की कोशिश और कैच ब्लॉक कर सकते हैं।
कार्यों के साथ संगतताC डिफ़ॉल्ट व्यवस्था के साथ कार्यों का समर्थन नहीं करता हैC ++ डिफ़ॉल्ट व्यवस्था के साथ कार्यों का समर्थन करता है।
जेनेरिक प्रोग्रामिंग के साथ संगततासी संगत नहीं हैC ++ जेनेरिक प्रोग्रामिंग के साथ संगत है
संकेत और संदर्भC केवल पॉइंटर्स का समर्थन करता हैC ++ संकेत और संदर्भ दोनों का समर्थन करता है।
इनलाइन समारोहC में इनलाइन फ़ंक्शन नहीं है।C ++ में इनलाइन फ़ंक्शन है।
डाटा सुरक्षासी प्रोग्रामिंग भाषा में, डेटा असुरक्षित है।डेटा सी ++ में छिपा हुआ है और बाहरी कार्यों के लिए सुलभ नहीं है। इसलिए, अधिक सुरक्षित है
पहुंचC ऊपर-नीचे दृष्टिकोण का अनुसरण करता है।C ++ नीचे-नीचे दृष्टिकोण का अनुसरण करता है।
मानक इनपुट और आउटपुट के लिए कार्यस्कैनफ और एफसिने और cout
चर को परिभाषित करने का समयसी में, चर को फ़ंक्शन में शुरुआत में परिभाषित किया जाना है।चर समारोह में कहीं भी परिभाषित किया जा सकता है।
नाम स्थानअनुपस्थितवर्तमान
कार्यक्रमों का विभाजनसी भाषा में कार्यक्रम मॉड्यूल और कार्यों में विभाजित हैं।कार्यक्रमों को C ++ प्रोग्रामिंग भाषा में कक्षाओं और कार्यों में विभाजित किया गया है।
दस्तावेज़ विस्तारण।सीसीपीपी
समारोह और ऑपरेटर ओवरलोडिंगअनुपस्थितवर्तमान
मानचित्रणफ़ंक्शन और डेटा के बीच मैपिंग सी में जटिल है।फ़ंक्शन और डेटा के बीच मैपिंग को 'ऑब्जेक्ट' का उपयोग करके आसानी से किया जा सकता है।
कार्यों का आह्वानमुख्य () फ़ंक्शन को अन्य कार्यों के माध्यम से बुलाया जा सकता है।मुख्य () फ़ंक्शन को अन्य कार्यों के माध्यम से नहीं बुलाया जा सकता है।
विरासतमुमकिनसंभव नहीं
मेमोरी आवंटन और डीक्लोकेशन के लिए उपयोग किए जाने वाले फ़ंक्शंसमैलोडोक () और मेमोरी आवंटन के लिए कॉलोक और डील्लोकेशन के लिए मुफ्त () फ़ंक्शन।C ++ में मेमोरी एलोकेशन और डीटलोकेशन के लिए नए और डिलीट ऑपरेटर्स का उपयोग किया जाता है।
को प्रभावितC ++, C #, Objective-C, PHP, Perl, BitC, Concurrent C, Java, JavaScript, Perl, csh, awk, D, LimboC #, PHP, Java, D, Aikido, Ada 95
से प्रभावितबी (बीसीपीएल, सीपीएल), विधानसभा, ALGOL 68,सी, एएलजीओएल 68, सिमुला, एडीए 83, एमएल, सीएलयू
भाषा का स्तरमध्य स्तरऊँचा स्तर
कक्षाएंसी, संरचनाओं का उपयोग करता है, जिससे आंतरिक डिजाइन तत्वों का उपयोग करने की स्वतंत्रता मिलती हैवर्ग और संरचनाएँ

सी

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


सी ++

C ++ (Cee Plus Plus) एक बहु-प्रोटोटाइप, प्रक्रियात्मक, वस्तु-उन्मुख, सामान्य और कार्यात्मक प्रोग्रामिंग भाषा है जो निम्न-स्तरीय मेमोरी हेरफेर के लिए सुविधाएं भी प्रदान करती है। यह ब्रेज़न स्ट्रॉस्ट्रुप द्वारा डिज़ाइन किया गया था और इसे 1983 में जारी किया गया था। सी ++ का नवीनतम संस्करण 15 दिसंबर 2014 को जारी किया गया था। सी ++ एक संचित भाषा है जो कई प्लेटफार्मों और एफएसएफ, एलएलवीएम, माइक्रोसॉफ्ट, इंटेल जैसे कई संगठनों में उपयोग की जाती है। इस भाषा। इसे सॉफ्टवेयर इन्फ्रास्ट्रक्चर और संसाधन-विवश एप्लिकेशन जैसे डेस्कटॉप एप्लिकेशन, सर्वर (ई-कॉमर्स, वेब सर्च और एसक्यूएल सर्वर शामिल हैं) को मजबूत करने के लिए अनुशंसित प्रोग्रामिंग भाषा के रूप में माना जाता है, प्रदर्शन महत्वपूर्ण एप्लिकेशन (टेलीफोन स्विच या स्पेस प्रोब सहित), और मनोरंजन सॉफ्टवेयर।

मुख्य अंतर

  1. C एक सरल प्रक्रियात्मक भाषा है और बस प्रक्रियात्मक प्रोग्रामिंग प्रोटोटाइप का अनुसरण करता है जबकि C ++ एक बहु-प्रोटोटाइप भाषा है जिसका अर्थ है कि यह प्रक्रियात्मक और वस्तु उन्मुख दोनों है।
  2. C एक केस सेंसिटिव प्रोग्राम लैंग्वेज है, C लैंग्वेज में प्रोग्रामिंग के मामले में देखभाल की जरूरत है। जबकि C ++ कोई केस संवेदी भाषा नहीं है।
  3. C मुख्य रूप से किसी भी मुद्दे को हल करने के लिए औपचारिक प्रक्रियाओं या चरणों पर केंद्रित है जबकि C ++ मुख्य रूप से प्रक्रियाओं या चरणों के बजाय वस्तुओं पर केंद्रित है।
  4. C में डेटा सुरक्षा से समझौता किया जाता है, इसलिए डेटा सुरक्षा के लिए अनुशंसित नहीं है। C ++ में, डेटा छिपा हुआ है और इसे बाहरी कामकाज द्वारा एक्सेस नहीं किया जा सकता है।
  5. C ऊपर के नीचे के दृष्टिकोण का उपयोग करता है जबकि C ++ नीचे के दृष्टिकोण का उपयोग करता है।
  6. Scanf () और f () फ़ंक्शन का उपयोग C में मानक इनपुट और आउटपुट के लिए किया जाता है जबकि Cin >> और गिनती << C ++ के मामले में मानक इनपुट और आउटपुट फ़ंक्शन के लिए उपयोग किया जाता है।
  7. C को एक मध्य भाषा माना जाता है जबकि C ++ को एक उच्च स्तरीय भाषा माना जाता है।
  8. ओवर लोडिंग और ऑपरेटर ओवरलोडिंग सपोर्ट फंक्शन C ++ में उपलब्ध है जबकि इन सभी में C की कमी है।

पहचानना याद में याद अतीत से जानकारी की पुनर्प्राप्ति की मानसिक प्रक्रिया को संदर्भित करता है। एन्कोडिंग और भंडारण के साथ, यह मेमोरी की तीन मुख्य प्रक्रियाओं में से एक है। तीन मुख्य प्रकार के रिकॉल ह...

पेट्रोल और गैसोलीन के बीच मुख्य अंतर यह है कि rol पेट्रोल ’शब्द का उपयोग यूके, भारत और कुछ अन्य स्थानों पर किया जाता है और संयुक्त राज्य अमेरिका में ga पेट्रोल’ (गैस) का उपयोग किया जाता है।पेट्रोल और ...

सोवियत