Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ प्रोग्राम संरचना


प्रोग्रामिंग भाषा सीखने का सबसे अच्छा तरीका प्रोग्राम लिखना है। आमतौर पर, शुरुआती जो पहला प्रोग्राम लिखते हैं उसे "हैलो वर्ल्ड" कहा जाता है, जो बस आपकी कंप्यूटर स्क्रीन पर "हैलो वर्ल्ड" प्रिंट करता है। हालांकि यह बहुत सरल है, इसमें वे सभी मौलिक घटक होते हैं जो C++ प्रोग्राम्स में होते हैं। आइए इस प्रोग्राम के कोड को देखें:

#include<iostream>
int main() {
    std::cout << "Hello World\n";
}

आइए इस प्रोग्राम को विच्छेदित करें।

लाइन 1 - हम #include<iostream> लाइन से शुरू करते हैं जो अनिवार्य रूप से कंपाइलर को iostream फाइल (इनपुट और आउटपुट स्ट्रीम प्रबंधित करने के लिए उपयोग की जाती है) से कोड कॉपी करने और इसे हमारे सोर्स फाइल में पेस्ट करने के लिए कहती है। हेडर iostream, जो मानक इनपुट और आउटपुट ऑपरेशन करने की अनुमति देता है, जैसे इस प्रोग्राम का आउटपुट (हैलो वर्ल्ड) स्क्रीन पर लिखना। हैश साइन (#) से शुरू होने वाली लाइन्स प्रीप्रोसेसर द्वारा पढ़ी और व्याख्या की जाने वाली डायरेक्टिव्स हैं।

लाइन 2 - एक खाली लाइन: खाली लाइन्स का प्रोग्राम पर कोई प्रभाव नहीं पड़ता।

लाइन 3 - हम फिर main नामक एक फ़ंक्शन घोषित करते हैं जिसका रिटर्न टाइप int है। main() हमारे प्रोग्राम का एंट्री पॉइंट है। जब भी हम C++ प्रोग्राम चलाते हैं, हम main फ़ंक्शन से शुरू करते हैं और इस फ़ंक्शन के भीतर पहली लाइन से निष्पादन शुरू करते हैं और तब तक प्रत्येक लाइन निष्पादित करते रहते हैं जब तक हम अंत तक नहीं पहुंच जाते। हम कर्ली ब्रेस ({) का उपयोग करके एक ब्लॉक शुरू करते हैं। यह main की फ़ंक्शन परिभाषा की शुरुआत को चिह्नित करता है, और लाइन 5 पर क्लोजिंग ब्रेस (}) इसका अंत चिह्नित करता है। इन ब्रेसेस के बीच के सभी स्टेटमेंट्स फ़ंक्शन की बॉडी हैं जो परिभाषित करते हैं कि main को कॉल करने पर क्या होता है।

लाइन 4 -

std::cout << "Hello World\n";

यह लाइन एक C++ स्टेटमेंट है। इस स्टेटमेंट के तीन भाग हैं: पहला, std::cout, जो स्टैंडर्ड कंसोल आउटपुट डिवाइस की पहचान करता है। दूसरा, इंसर्शन ऑपरेटर << जो इंगित करता है कि जो आता है उसे std::cout में डाला जाता है। अंत में, हमारे पास कोट्स के भीतर एक वाक्य है जिसे हम स्क्रीन पर प्रिंट करना चाहते हैं। जैसे-जैसे हम C++ सीखने में आगे बढ़ेंगे यह आपके लिए और स्पष्ट हो जाएगा।

संक्षेप में, हम cout ऑब्जेक्ट को स्ट्रिंग "Hello world\n" प्रदान करते हैं जिसे स्टैंडर्ड आउटपुट डिवाइस पर प्रिंट किया जाता है।

ध्यान दें कि स्टेटमेंट सेमीकॉलन (;) से समाप्त होता है। यह वर्ण स्टेटमेंट के अंत को चिह्नित करता है।

  1. C++ में लाइन रिफ्लेक्शन - Y-अक्ष के समानांतर सममित रेखा जांचें C++ में लाइन रिफ्लेक्शन - Y-अक्ष के समानांतर सममित रेखा जांचें

    समस्या विवरण मान लीजिए हमारे पास 2D तल पर n बिंदु हैं, हमें जांचना है कि क्या y-अक्ष के समानांतर कोई रेखा है जो दिए गए बिंदुओं को सममित रूप से प्रतिबिंबित करती है, दूसरे शब्दों में, जांचें कि क्या कोई ऐसी रेखा मौजूद है जो सभी बिंदुओं को दी गई रेखा पर प्रतिबिंबित करने के बाद मूल बिंदुओं का समुच्चय प

  1. C++ में रेखा का मध्य बिंदु खोजने का प्रोग्राम C++ में रेखा का मध्य बिंदु खोजने का प्रोग्राम

    इस समस्या में, हमें दो बिंदु A और B दिए गए हैं, एक रेखा के प्रारंभिक और अंतिम बिंदु। हमारा कार्य C++ में रेखा का मध्य बिंदु खोजने के लिए एक प्रोग्राम बनाना है। समस्या विवरण यहां, हमारे पास प्रारंभिक और अंतिम बिंदु A(x1, y1) और B(x2, y2) वाली एक रेखा है। और हमें रेखा का मध्य बिंदु ज्ञात करना है। उद

  1. C++ में बाइनरी खोज प्रोग्राम C++ में बाइनरी खोज प्रोग्राम

    बाइनरी खोज क्या है? बाइनरी खोज (आधा-अंतराल खोज) एक खोज एल्गोरिदम है जो क्रमबद्ध सरणी में लक्ष्य मान की स्थिति ढूंढता है। यह लक्ष्य मान की तुलना मध्य तत्व से करता है और खोज स्थान को आधा कर देता है। मुख्य बिंदु केवल क्रमबद्ध सरणी पर काम करता है समय जटिलता: O(log n) दुनिया के सभी नाम क्रमबद्ध हों तो