🟢 Foundation · Lesson 04
First C++ Program: Hello World
Hello World program
हर language में परंपरा है कि आपका पहला program एक अभिवादन print करे। यह रहा C++ में:
hello.cpp
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}Output:
Hello, World!
Hello, World!
Line-by-line व्याख्या
| Line | यह क्या करती है |
|---|---|
#include <iostream> | Input/output library लाती है ताकि आप cout इस्तेमाल कर सकें। |
using namespace std; | आपको std::cout के बजाय cout लिखने देती है। |
int main() { | शुरुआती बिंदु; हर C++ program में ठीक एक main होता है। |
cout << "Hello, World!" << endl; | Text print करती है और नई line पर जाती है। |
return 0; | System को बताती है कि program सफलतापूर्वक समाप्त हुआ। |
cout कैसे print करता है
cout "console output" stream है। << operator अपने दाईं ओर जो हो उसे output में "भेजता" है। आप एक line में कई भेज chain कर सकते हैं:
C++
cout << "Sum = " << 2 + 3 << endl;
Output:
Sum = 5
Sum = 5
Text उद्धरण चिह्नों में जाता है; numbers और गणनाएँ नहीं। C++ 2 + 3 हल करके परिणाम print करता है।
Compile और run करना
Program को hello.cpp के रूप में सहेजें और, terminal में:
Terminal
g++ hello.cpp -o hello ./hello
अगर आपने अभी compiler set up नहीं किया, C++ setup lesson देखें, या इसे तुरंत चलाने को online compiler इस्तेमाल करें।
आज़माने को छोटे बदलाव
C++
cout << "Line one" << endl; cout << "Line two\n"; // \n bhi nai line shuru karta hai cout << "No newline here";
Output:
Line one
Line two
No newline here
Line one
Line two
No newline here
आम errors
- Statement के अंत में semicolon भूलना।
#include <iostream>छोड़ देना, तोcoutundefined हो जाता है।CoutयाCOUTइस्तेमाल करना — C++ case-sensitive है, यहcoutही होना चाहिए।cout <<के बजायcout >>लिखना (तीर input के लिएcoutकी ओर, output के लिए दूर इशारा करते हैं)।
🏋️ अभ्यास
Program बदलें ताकि यह एक line पर आपका नाम और अगली पर आपकी पसंदीदा language print करे। फिर 10 * 5 का परिणाम "Answer = " जैसे label के साथ print करें।
सारांश
- C++ program को
#include <iostream>और एकmainfunction चाहिए। cout << ...text और values print करता है;endlया\nनई line शुरू करता है।- Text उद्धरण चिह्नों में जाता है; numbers और गणित नहीं।
- हर statement semicolon से खत्म होता है, और C++ case-sensitive है।
return 0;सफल समाप्ति दर्शाता है।
अक्सर पूछे जाने वाले प्रश्न (FAQ)
C++ में Hello World program कैसे लिखें?
आप iostream header शामिल करते हैं, std namespace इस्तेमाल करते हैं, एक
main function लिखते हैं, और cout से print करते हैं। पूरा program है #include <iostream>, using namespace std;, फिर int main() { cout << "Hello, World!"; return 0; }।C++ में #include क्या करता है?
यह input/output stream library शामिल करता है, जो print करने को
cout और input पढ़ने को cin देती है। इस header के बिना compiler cout नहीं पहचानता, तो लगभग हर beginner program इसी से शुरू होता है।C++ में using namespace std का क्या मतलब है?
Standard library के नाम
std नामक namespace में रहते हैं। using namespace std; लिखना आपको cout और endl जैसे नाम सीधे इस्तेमाल करने देता है, हर बार std::cout लिखने के बजाय। सीखने के लिए यह सुविधाजनक है, हालाँकि बड़े projects अक्सर स्पष्ट std:: रूप पसंद करते हैं।C++ में cout क्या है?
cout standard output stream है जो screen पर text और values print करता है। आप उसे insertion operator << से data भेजते हैं, जैसे cout << "Hi" << 5;, जो Hi5 print करता है।C++ में endl और \n में क्या अंतर है?
दोनों output को नई line पर ले जाते हैं।
endl output buffer को flush भी करता है, जो थोड़ा धीमा हो सकता है, जबकि "\n" बस एक newline character जोड़ता है। सरल programs में अंतर मायने नहीं रखता; performance-संवेदनशील code में कई "\n" पसंद करते हैं।💻 लाइव कोड एडिटर
इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.
