सी ++ एक सामान्य प्रयोजन प्रोग्रामिंग भाषा है जो प्रक्रियात्मक, वस्तु-उन्मुख और सामान्य प्रोग्रामिंग का समर्थन करती है। C++, C का सुपरसेट है और सभी मान्य C प्रोग्राम C++ में भी मान्य हैं।
C++ डेटा छिपाने, इनकैप्सुलेशन, इनहेरिटेंस, पॉलीमॉर्फिज्म आदि जैसी सुविधाओं के साथ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का समर्थन करता है।
आइए देखते हैं पहला C++ प्रोग्राम जो हैलो, वर्ल्ड प्रिंट करता है!.
उदाहरण
#include <iostream> using namespace std; int main() { cout << "Hello, World!" << endl; // This prints Hello, World! return 0; }
उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -
आउटपुट
Hello, World!
उपरोक्त कार्यक्रम के विभिन्न भागों को इस प्रकार समझाया गया है।
हेडर
C++ में अलग-अलग हेडर होते हैं, जिनमें से प्रत्येक में प्रोग्राम में आवश्यक जानकारी होती है। इस प्रोग्राम में हेडर का उपयोग किया जाता है जो C++ प्रोग्राम के लिए बुनियादी इनपुट और आउटपुट सेवाएं प्रदान करता है।
नामस्थान
नेमस्पेस सी ++ में अपेक्षाकृत हाल ही में जोड़ा गया है। निम्नलिखित पंक्ति हमने ऊपर देखी, संकलक को एसटीडी नेमस्पेस का उपयोग करने के लिए सूचित करती है -
using namespace std;
मुख्य ()
प्रोग्राम का निष्पादन निम्न पंक्ति से शुरू होता है क्योंकि मुख्य () फ़ंक्शन किसी भी C++ प्रोग्राम का प्रवेश बिंदु होता है।
int main()
आउटपुट
संदेश "नमस्ते, दुनिया!" निम्नलिखित कथन का उपयोग करके स्क्रीन पर प्रदर्शित होता है -
cout << "Hello, World!" << endl;
यहां, कोउट ओस्ट्रीम वर्ग का एक ऑब्जेक्ट है और मानक सी आउटपुट स्ट्रीम stdout . के साथ जुड़ा हुआ है ।
टिप्पणियां
सी ++ में सिंगल लाइन टिप्पणियां // से शुरू होती हैं। उनका उपयोग प्रोग्राम को समझने में आसान बनाने के लिए किया जाता है और संकलक द्वारा अनदेखा किया जाता है। उपरोक्त कार्यक्रम में निम्नलिखित टिप्पणी प्रोग्रामर को कॉउट स्टेटमेंट के उद्देश्य को स्पष्ट करना है।
// This prints Hello, World!
वापसी
मुख्य () फ़ंक्शन की समाप्ति का संकेत रिटर्न(0); . द्वारा दिया जाता है बयान। इसके बाद, 0 का मान कॉलिंग प्रक्रिया में वापस आ जाता है।