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