विषय - सूची[छिपाना][प्रदर्शन]
निर्देशों या अभिकथनों की एक श्रृंखला को एक कार्यक्रम के रूप में संदर्भित किया जाता है। C++ प्रोग्राम की संरचना इन कथनों से बनी है। सामान्य-उद्देश्य प्रोग्रामिंग भाषा C++ का उपयोग करके उच्च-प्रदर्शन ऐप्स बनाना संभव है।
क्लास, ऑब्जेक्ट, मेथड्स और इंस्टेंस वेरिएबल कुछ ही टूल हैं जिनका उपयोग C ++ कोड लिखने के लिए किया जा सकता है।
की विशेषताओं को प्रदान करने के लिए ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग प्रतिमान, C++ प्रोग्रामिंग C पर आधारित है।
कई सुविधाओं का समर्थन करने के बावजूद, C++ पूरी तरह से ऑब्जेक्ट-ओरिएंटेड नहीं है प्रोग्रामिंग भाषा.
वस्तु-उन्मुख प्रोग्रामिंग में वास्तविक दुनिया की संस्थाओं को वस्तुओं के रूप में माना जाता है। कोड के विकास और रखरखाव को सरल बनाया गया है।
C++ की वस्तु-उन्मुख विशेषताएं परिष्कृत कोड को बनाना और डिजाइन करना आसान बनाती हैं।
इसके अतिरिक्त, C++ प्रोग्राम संरचना को मानक पुस्तकालयों, मुख्य कार्यों और बॉडी सेक्शन के लिए अनुभाग में विभाजित किया गया है।
इस प्रकार, यह पोस्ट हमें C++ प्रोग्राम संरचना की पूरी समझ रखने में सक्षम बनाएगी।
C++ प्रोग्राम की संरचना
C++ प्रोग्राम एक अनोखे और विशिष्ट तरीके से आयोजित किया जाता है। C++ में एक प्रोग्राम को निम्नलिखित तीन भागों में बांटा गया है:
- मानक पुस्तकालयों के लिए अनुभाग
- मुख्य समारोह
- शारीरिक अनुभाग
आइए एक उदाहरण के रूप में हैलो वर्ल्ड कार्यक्रम के कार्यान्वयन की जांच करें:
मानक पुस्तकालयों का खंड
एक प्रोग्राम में अक्सर कई तरह के प्रोग्रामिंग कंस्ट्रक्शन होते हैं, जिसमें बिल्ट-इन फंक्शन्स, क्लासेस, कीवर्ड्स, कॉन्स्टेंट्स, ऑपरेटर्स और बहुत कुछ शामिल होते हैं जो मानक C++ लाइब्रेरी में पूर्वनिर्धारित होते हैं।
ऐसे पूर्व-परिभाषित घटकों का उपयोग करने के लिए आवेदन में एक उपयुक्त शीर्षलेख प्रदान किया जाना चाहिए। इसके अतिरिक्त, मानक हेडर अन्य बातों के अलावा डेटा प्रकार के स्थिरांक, प्रोटोटाइप, परिभाषा और रिटर्न प्रकार के पुस्तकालय कार्यों जैसे विवरण प्रदान करते हैं।
एक विशेष प्रीप्रोसेसर निर्देश जिसे #include कॉपी कहा जाता है और स्रोत कोड में कोण कोष्ठक के भीतर दिए गए पूर्ण फ़ाइल के पाठ को चिपकाता है।
इनपुट-आउटपुट स्ट्रीम को "iostream" के रूप में संक्षिप्त किया गया है और यह एक मानक फ़ाइल है जिसे C++ कंपाइलर के साथ शामिल किया जाना चाहिए। इस कमांड में यूजर इनपुट और डिस्प्ले कोड होते हैं।
सी ++ मानक समिति ने भाषा की स्थापना के बाद से सी ++ में कई सुधार किए हैं। इस भाषा की एक समान नई विशेषता नेमस्पेस है।
यह कक्षाओं, वस्तुओं, कार्यों और अन्य सी ++ टोकन सहित एक ही नाम के तहत कई चीजों के संयोजन को सक्षम बनाता है।
विभिन्न उपयोगकर्ताओं द्वारा अलग-अलग नामस्थान बनाए जा सकते हैं। वे उन संस्थाओं के लिए नाम नियोजित कर सकते हैं जो परिणामस्वरूप समान हैं।
ऐसा करने से, नाम-समान विरोधों द्वारा लाई गई संकलन-समय त्रुटि से बचा जा सकेगा।
मानक पुस्तकालय की संस्थाओं को सी ++ मानक समिति द्वारा नेमस्पेस एसटीडी के तहत पुनर्गठित किया गया है।
एक निश्चित सेट में सभी नामों के लिए, नेमस्पेस एक उपसर्ग है जिसका उपयोग किया जाता है। इस एप्लिकेशन में, दो नाम- cout और endl- को iostream फ़ाइल में परिभाषित किया गया है।
मुख्य समारोह
मुख्य () नामक स्टार्टअप फ़ंक्शन C++ प्रोग्राम के निष्पादन को आरंभ करता है। मुख्य कार्य किसी भी सी ++ प्रोग्राम की नींव के रूप में कार्य करता है। चलाने के लिए आवश्यक प्रत्येक C++ कथन मुख्य कार्य ( ) में लिखा जाता है।
कोड के मुख्य भाग को घेरने वाले ओपनिंग और क्लोजिंग कर्ली ब्रेसिज़ में शामिल सभी निर्देश कंपाइलर ( ) द्वारा निष्पादित किए जाते हैं।
प्रोग्राम को समाप्त कर दिया जाता है और जैसे ही मुख्य () में सभी निर्देश पूरे हो जाते हैं, ऑपरेटिंग सिस्टम को एक मान वापस कर दिया जाता है।
सी ++ में, मुख्य () आमतौर पर ऑपरेटिंग सिस्टम को एक इंट वैल्यू देता है। नतीजतन, रिटर्न 0 स्टेटमेंट मुख्य () के अंत में आना चाहिए। 0 और गैर-शून्य के रिटर्न मान क्रमशः सफलता और विफलता का संकेत देते हैं।
{ कोड के एक ब्लॉक की शुरुआत को इंगित करता है और } इसके अंत को दर्शाता है।
जब आपका सॉफ़्टवेयर कंप्यूटर द्वारा चलाया जाता है, तो ऑपरेटिंग सिस्टम इस फ़ंक्शन को कॉल करता है।
शारीरिक अनुभाग
कैरेक्टर आउटपुट को एक्रोनिम कोउट द्वारा संदर्भित किया जाता है, जो दिखाता है कि << ब्रैकेट्स के बीच जो कुछ भी शामिल है।
कीवर्ड cout के साथ संयुक्त होने पर, प्रतीक << फ़ंक्शन की तरह भी कार्य कर सकते हैं।
प्रोग्राम को निर्देश दिया जाता है कि वह रिटर्न कीवर्ड का उपयोग करके फ़ंक्शन int main का मान लौटाए।
इस एप्लिकेशन को शुरू करने वाला ऑपरेटिंग सिस्टम घटक रिटर्न स्टेटमेंट के बाद निष्पादन का नियंत्रण प्राप्त करता है।
इस बिंदु पर कोड चलना बंद हो जाता है।
टिप्पणियाँ
संकलक उपरोक्त कार्यक्रम की पहली तीन पंक्तियों की उपेक्षा करता है क्योंकि वे टिप्पणियाँ हैं। एक प्रोग्राम में इसे और अधिक पठनीय बनाने के लिए टिप्पणियाँ होती हैं।
यदि कोई टिप्पणी एक पंक्ति में फिट होने के लिए पर्याप्त छोटी है, तो उसके पहले प्रोग्राम की प्रारंभिक पंक्ति में एक डबल स्लैश अनुक्रम होता है।
यदि किसी टिप्पणी में कई पंक्तियाँ हैं, तो वे /* और */ वर्णों से अलग हो जाती हैं।
C++ की विशेषताएं
- स्मृति प्रबंधन में सुधार करने के लिए, आप प्रोग्राम के चलने के दौरान गतिशील रूप से स्मृति आवंटित करने के लिए C++ के नए और डिलीट ऑपरेटरों का उपयोग कर सकते हैं।
- एब्स्ट्रक्शन, इनहेरिटेंस, एनकैप्सुलेशन और इनहेरिटेंस जैसी प्रमुख ओओपी अवधारणाओं का उपयोग सी ++ अनुप्रयोगों में किया जा सकता है क्योंकि सी ++ ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग विशेषताओं की पेशकश करता है। ये विशेषताएं विकासशील बनाती हैं C ++ कोड बहुत आसान।
- चूंकि अधिकांश सी ++ कंपाइलर एएनएसआई-अनुरूप हैं, सी ++ पोर्टेबल है क्योंकि एक ऑपरेटिंग सिस्टम के लिए लिखे गए प्रोग्राम दूसरे पर संशोधन के बिना चल सकते हैं।
- सी ++ में, हमारे पास ऐसे कार्य हैं जो किसी समस्या को कोड के प्रबंधनीय हिस्सों में विघटित करना आसान बनाते हैं और प्रोग्राम को इस तरह व्यवस्थित करते हैं जो पठनीयता और पुन: प्रयोज्यता को बढ़ाता है।
- गतिशील स्मृति आवंटित करना C++ द्वारा समर्थित है। आवंटित स्मृति को हमेशा मुक्त किया जा सकता है। सी ++ के अतिरिक्त, यह भाषा गतिशील स्मृति प्रबंधन रणनीतियां भी प्रदान करती है।
- चूंकि इसके संकलन और निष्पादन का समय कम है, C++ एक तेज भाषा है। यह विभिन्न डेटा प्रारूपों, कार्यों और ऑपरेटरों का एक विशाल चयन भी प्रदान करता है।
- जब C++ की बात आती है तो प्लेटफ़ॉर्म भिन्न होते हैं। ऐसा कहने के बाद, सी ++ एप्लिकेशन कई कंप्यूटरों पर बिना किसी संशोधन के चल सकते हैं।
पूर्ण C++ प्रोग्राम
यहां एक सीधा सी ++ प्रोग्राम है जो आपको दो नंबर जोड़ने और उनकी संरचना को पूरी तरह समझने की अनुमति देगा।
एक जवाब लिखें