सूचना किंवा प्रतिपादनांची मालिका प्रोग्राम म्हणून ओळखली जाते. C++ प्रोग्रामची रचना या विधानांनी बनलेली असते. सामान्य-उद्देश प्रोग्रामिंग भाषा C++ वापरून उच्च-कार्यक्षमता अॅप्स तयार करणे शक्य आहे.
क्लासेस, ऑब्जेक्ट्स, पद्धती आणि उदाहरण व्हेरिएबल्स ही काही साधने आहेत जी C++ कोड लिहिण्यासाठी वापरली जाऊ शकतात.
ची वैशिष्ट्ये प्रदान करण्यासाठी ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग नमुना, C++ प्रोग्रामिंग C वर आधारित आहे.
अनेक वैशिष्ट्यांचे समर्थन करूनही, C++ हे पूर्णपणे ऑब्जेक्ट-ओरिएंटेड नाही प्रोग्रामिंग भाषा.
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंगमध्ये वास्तविक-जगातील घटकांचा विचार केला जातो. कोडचा विकास आणि देखभाल सोपी केली आहे.
C++ ची ऑब्जेक्ट-ओरिएंटेड वैशिष्ट्ये अत्याधुनिक कोड तयार करणे आणि डिझाइन करणे सोपे करते.
याव्यतिरिक्त, C++ प्रोग्राम स्ट्रक्चर मानक लायब्ररी, मुख्य कार्ये आणि मुख्य भागासाठी विभागात विभागले गेले आहे.
अशा प्रकारे, हे पोस्ट आम्हाला C++ प्रोग्राम स्ट्रक्चरची संपूर्ण माहिती घेण्यास सक्षम करेल.
C++ प्रोग्रामची रचना
C++ कार्यक्रम एका अनोख्या आणि विशिष्ट पद्धतीने आयोजित केला जातो. C++ मधील प्रोग्राम खालील तीन भागांमध्ये विभागलेला आहे:
- मानक ग्रंथालयांसाठी विभाग
- मुख्य कार्य
- शरीर विभाग
उदाहरण म्हणून हॅलो वर्ल्ड प्रोग्रामच्या अंमलबजावणीचे परीक्षण करूया:
मानक ग्रंथालयांचा विभाग
प्रोग्राममध्ये सहसा विविध प्रकारचे प्रोग्रामिंग रचना असतात, ज्यामध्ये अंगभूत फंक्शन्स, क्लासेस, कीवर्ड, स्थिरांक, ऑपरेटर आणि बरेच काही समाविष्ट असते जे मानक C++ लायब्ररीमध्ये पूर्वनिर्धारित असतात.
असे पूर्व-परिभाषित घटक वापरण्यासाठी अनुप्रयोगात एक योग्य शीर्षलेख प्रदान करणे आवश्यक आहे. याव्यतिरिक्त, मानक शीर्षलेख इतर गोष्टींबरोबरच डेटा प्रकार स्थिरांक, प्रोटोटाइप, परिभाषा आणि लायब्ररी फंक्शन्सचा रिटर्न प्रकार यासारखे तपशील प्रदान करतात.
एक विशेष प्रीप्रोसेसर सूचना ज्याला #include म्हणून ओळखले जाते, ज्याला कोन कंसात पुरवलेला संपूर्ण फाइलचा मजकूर स्त्रोत कोडमध्ये कॉपी आणि पेस्ट केला जातो.
इनपुट-आउटपुट प्रवाहांना "आयओस्ट्रीम" असे संक्षिप्त रूप दिले जाते आणि ती एक मानक फाइल आहे जी C++ कंपाइलरसह समाविष्ट केली जाणे आवश्यक आहे. वापरकर्ता इनपुट आणि डिस्प्ले कोड या कमांडमध्ये समाविष्ट आहेत.
भाषा सुरू झाल्यापासून C++ मानक समितीने C++ मध्ये अनेक सुधारणा केल्या आहेत. या भाषेचे एक समान नवीन वैशिष्ट्य म्हणजे नेमस्पेस.
हे वर्ग, ऑब्जेक्ट्स, फंक्शन्स आणि इतर C++ टोकन्ससह एकाच नावाखाली अनेक गोष्टी एकत्र करणे सक्षम करते.
विविध वापरकर्त्यांद्वारे स्वतंत्र नेमस्पेस तयार केली जाऊ शकतात. ते परिणाम म्हणून समान असलेल्या संस्थांसाठी नावे नियुक्त करू शकतात.
असे केल्याने, नाव-समान द्वंद्वामुळे येणारी कंपाइल-टाइम त्रुटी टाळली जाईल.
स्टँडर्ड लायब्ररीच्या घटकांची पुनर्रचना C++ मानक समितीने नेमस्पेस इयत्ता XNUMX च्या अंतर्गत केली आहे.
ठराविक सेटमधील सर्व नावांसाठी, नेमस्पेस हा एक उपसर्ग आहे जो वापरला जातो. या ऍप्लिकेशनमध्ये, आयओस्ट्रीम फाइलमध्ये दोन नावे- cout आणि endl- परिभाषित केली आहेत.
मुख्य कार्य
main () नावाचे स्टार्टअप फंक्शन C++ प्रोग्रामची अंमलबजावणी सुरू करते. मुख्य कार्य कोणत्याही C++ प्रोग्रामचा पाया म्हणून काम करते. प्रत्येक C++ स्टेटमेंट ज्याला चालवायचे असते ते मुख्य फंक्शन ( ) मध्ये लिहिलेले असते.
कोडच्या मुख्य भागाभोवती असलेल्या कुरळे ब्रेसेस उघडण्याच्या आणि बंद करण्यामध्ये समाविष्ट असलेल्या सर्व सूचना कंपाइलर ( ) द्वारे अंमलात आणल्या जातात.
मुख्य () मधील सर्व सूचना पूर्ण होताच प्रोग्राम समाप्त केला जातो आणि ऑपरेटिंग सिस्टमला एक मूल्य परत केले जाते.
C++ मध्ये, main () सामान्यत: ऑपरेटिंग सिस्टमला int मूल्य देते. परिणामी, रिटर्न 0 स्टेटमेंट मुख्य () च्या शेवटी येणे आवश्यक आहे. 0 आणि शून्य नसलेली परतावा मूल्ये अनुक्रमे यश आणि अपयश दर्शवतात.
{ कोडच्या ब्लॉकची सुरुवात दर्शवते आणि } त्याचा शेवट दर्शवतो.
जेव्हा तुमचे सॉफ्टवेअर संगणकाद्वारे चालवले जाते, तेव्हा ऑपरेटिंग सिस्टम या फंक्शनला कॉल करते.
शरीर विभाग
कॅरेक्टर आउटपुटला संक्षेप cout द्वारे संदर्भित केले जाते, जे << कंसात जे काही समाविष्ट आहे ते दर्शवते.
cout या कीवर्डसह एकत्रित केल्यावर, चिन्हे << फंक्शन्सप्रमाणे कार्य करू शकतात.
प्रोग्रामला रिटर्न कीवर्ड वापरून इंट मेन फंक्शनमध्ये मूल्य परत करण्याची सूचना दिली जाते.
हा ऍप्लिकेशन सुरू करणारा ऑपरेटिंग सिस्टम घटक रिटर्न स्टेटमेंटनंतर पुन्हा अंमलबजावणीचे नियंत्रण मिळवतो.
कोड या टप्प्यावर चालू थांबतो.
टिप्पण्या
कंपाइलर वरील प्रोग्रामच्या पहिल्या तीन ओळींकडे दुर्लक्ष करतो कारण त्या टिप्पण्या आहेत. प्रोग्रामला अधिक वाचनीय बनवण्यासाठी टिप्पण्या असतात.
जर एखादी टिप्पणी एका ओळीवर बसण्याइतकी लहान असेल, तर ती प्रोग्रामच्या सुरुवातीच्या ओळीत दुहेरी स्लॅश क्रमाने आधी असते.
टिप्पणीमध्ये अनेक ओळी असल्यास, त्या /* आणि */ या वर्णांनी विभक्त केल्या जातात.
C++ ची वैशिष्ट्ये
- मेमरी व्यवस्थापन सुधारण्यासाठी, तुम्ही C++ चे नवीन आणि डिलीट ऑपरेटर वापरू शकता आणि प्रोग्राम चालू असताना डायनॅमिकरित्या मेमरी वाटप करू शकता.
- C++ ऍप्लिकेशन्समध्ये ऍब्स्ट्रॅक्शन, इनहेरिटन्स, एन्कॅप्सुलेशन आणि इनहेरिटन्स सारख्या प्रमुख OOPs संकल्पना वापरल्या जाऊ शकतात कारण C++ ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग वैशिष्ट्ये ऑफर करते. ही वैशिष्ट्ये विकसित करतात सी ++ कोड बरेच सोपे.
- बहुसंख्य C++ कंपाइलर्स ANSI-अनुरूप असल्याने, C++ हे पोर्टेबल आहे कारण एका ऑपरेटिंग सिस्टीमसाठी लिहिलेले प्रोग्राम दुसऱ्या ऑपरेटिंग सिस्टीममध्ये बदल न करता चालतात.
- C++ मध्ये, आमच्याकडे अशी फंक्शन्स आहेत जी कोडच्या आटोपशीर भागांमध्ये समस्येचे विघटन करणे आणि वाचनीयता आणि पुन: वापरण्यायोग्यता वाढवणाऱ्या पद्धतीने प्रोग्राम आयोजित करणे सोपे करते.
- डायनॅमिक मेमरी वाटप C++ द्वारे समर्थित आहे. वाटप केलेली मेमरी नेहमी मुक्त केली जाऊ शकते. C++ व्यतिरिक्त, ही भाषा डायनॅमिक मेमरी व्यवस्थापन धोरणे देखील देते.
- त्याचे संकलन आणि अंमलबजावणीची वेळ कमी असल्याने, C++ ही जलद भाषा आहे. हे विविध डेटा स्वरूप, कार्ये आणि ऑपरेटर्सची प्रचंड निवड देखील प्रदान करते.
- जेव्हा C++ येतो तेव्हा प्लॅटफॉर्म वेगळे असतात. असे म्हटल्यावर, C++ ऍप्लिकेशन्स अनेक संगणकांवर काही बदल न करता चालू शकतात.
C++ प्रोग्राम पूर्ण केला
येथे एक सरळ C++ प्रोग्राम आहे जो तुम्हाला दोन संख्या जोडण्यास आणि त्यांची रचना पूर्णपणे समजून घेण्यास अनुमती देईल.
प्रत्युत्तर द्या