Structure of a Program

Programming Language सीखने का सबसे अच्छा तरीका Program लिखना है। Typically, पहला Program जो शुरुआती लिखते हैं, वह “Hello World” नामक एक Program होता है, जो आपके Computer Screen पर “Hello World” Print करता है। हालांकि यह बहुत सरल है, इसमें C++ Program के सभी fundamental components शामिल हैं:

//Lets write our 1st program in c++

#include <iostream>

int main()
{
std::cout << "Hello World!";
}

Output : 

Hello World

Let’s Examine this program line by line:

Line 1: //Lets write our 1st program in c++

Two Slash sign इंगित करते हैं कि rest line, programmer द्वारा डाली गई एक टिप्पणी(comment) है लेकिन इसका program के behavior पर कोई प्रभाव नहीं पड़ता है। Programmer उनका उपयोग code या program से संबंधित संक्षिप्त स्पष्टीकरण या comments को शामिल करने के लिए करते हैं। इस Case में, यह program का introductory description है।

Line 2: #include <iostream>

Hash sign (#) से शुरू होने वाली पंक्तियाँ निर्देश हैं जिन्हें Pre-processor के रूप में जाना और समझा जाता है। Program के compilation के शुरू होने से पहले ही उनकी व्याख्या की गई विशेष पंक्तियाँ हैं। इस मामले में, directive # include <iostream>, preprocessor को निर्देश देता है कि वह standard C++ code के एक section को शामिल करे, जिसे Header iostream के रूप में जाना जाता है, जो Standard input और Output संचालन करने की अनुमति देता है, जैसे कि इस Program का आउटपुट लिखना (Hello World) ) स्क्रीन पर।

Line 3: int main()

यह Line किसी function की घोषणा start करती है। अनिवार्य रूप से, एक function, code statement का एक समूह होता है जिसे एक नाम दिया जाता है: इस मामले में, यह code statement के समूह को “main”name देता है जो अनुसरण करता है। कार्यों पर बाद के अध्याय में विस्तार से चर्चा की जाएगी, लेकिन अनिवार्य रूप से, उनकी परिभाषा को एक प्रकार (int), एक नाम (मुख्य) और कोष्ठक (()) की एक जोड़ी के उत्तराधिकार के साथ वैकल्पिक रूप से पैरामीटर सहित पेश किया जाता है।

main नाम का function सभी C++ programs में एक special function है; जब program run किया जाता है तो यह function call किया जाता है। सभी C++ program का execution main function से शुरू होता है, भले ही function वास्तव में code के भीतर स्थित हो।

Line 5 and 7: { and }

Line 5 पर Open Brace ({) Main के function definition की शुरुआत को point करता है, और Line 7 पर Closing Brace (}), इसके Ending को point करता है। इन Braces के बीच सब कुछ function का body है जो define करता है कि क्या होता है जब main called किया जाता है। सभी function अपनी definitions की शुरुआत और अंत को इंगित करने के लिए ब्रेसिज़ का उपयोग करते हैं।

Line 6: std::cout << “Hello World!”;

यह Line C++ स्टेट है। std::cout, which identifies the standard character output device ,ध्यान दें कि Statement Semicolon (;) के साथ End होता है। यह character statement के अंत को indicate करता है, जैसे कि full stop(.) अंग्रेजी में एक वाक्य को समाप्त करती है। सभी C++ Statement एक अर्धविराम वर्ण के साथ समाप्त होने चाहिए। सी ++ में सिंटेक्स error में से एक semocolon के साथ एक statement समाप्त करना भूल रहा है।

Using namespace std 

यदि आपने पहले C++ Code देखा है, तो आपने देखा होगा कि std::cout के बजाय cout का उपयोग किया जा रहा है। दोनों एक ही Object का Name देते हैं: पहला अपने unqualified (cout) का उपयोग करता है, जबकि दूसरा इसे सीधे namespace std (std :: cout के रूप में) के भीतर qualifies करता है।

cout standard library का part है, और standard C++ library में सभी Elements को namespace कहा जाता है। namespace std के भीतर declare किया जाता है।
std namespace में elements को refer करने के लिए एक program या तो library के elements के प्रत्येक उपयोग को अर्हता प्राप्त करेगा (जैसा कि हमने std के साथ cout को prefix करके किया है:), या इसके components की visibility का परिचय दें।

declarations: का उपयोग करके इन components की visibility पेश करने का सबसे General तरीका है:
using namespace std ;
उपरोक्त declaration, std namespace में सभी elements को एक Unqualified manner से access करने की अनुमति देती है (without the std:: prefix)।

Previous articleData Types in Java
Next articleDeadlock Detection & Recovery from deadlock

LEAVE A REPLY

Please enter your comment!
Please enter your name here