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

C++ प्रोग्रामिंग के साथ कैसे शुरुआत करें?

तो आपने C++ में प्रोग्राम करना सीखने का फैसला किया है लेकिन नहीं जानते कि कहां से शुरू करें। यहां एक संक्षिप्त अवलोकन है कि आप कैसे शुरुआत कर सकते हैं।

C++ कंपाइलर प्राप्त करें

यह पहला कदम है जो आप C++ में प्रोग्राम करना सीखना शुरू करने से पहले करना चाहेंगे। सभी प्रमुख OS प्लेटफॉर्म्स के लिए अच्छे मुफ़्त C++ कंपाइलर उपलब्ध हैं। एक डाउनलोड करें जो आपके प्लेटफॉर्म के अनुरूप हो या आप tutorialspoint.com के ऑनलाइन कंपाइलर का उपयोग https://www.tutorialspoint.com/compile_cpp_online.php पर कर सकते हैं।

  • GCC - GCC GNU कंपाइलर चेन है जो मूल रूप से GNU द्वारा बनाए गए विभिन्न कंपाइलर्स का एक संग्रह है। आप इस कंपाइलर को https://gcc.gnu.org/ से डाउनलोड और इंस्टॉल कर सकते हैं।
  • Clang - Clang LLVM समुदाय द्वारा जारी एक कंपाइलर संग्रह है। यह सभी प्लेटफॉर्म्स पर उपलब्ध है और आप इसे https://clang.llvm.org/get_started.html पर डाउनलोड और इंस्टॉल निर्देश पा सकते हैं।
  • Visual C++ 2017 Community - यह Microsoft द्वारा विंडोज के लिए बनाया गया एक मुफ़्त C++ कंपाइलर है। आप इस कंपाइलर को https://www.visualstudio.com/vs/cplusplus/ से डाउनलोड और इंस्टॉल कर सकते हैं।

C++ प्रोग्राम लिखें

अब जब आपके पास एक कंपाइलर इंस्टॉल है, तो C++ प्रोग्राम लिखने का समय आ गया है। आइए प्रोग्रामिंग उदाहरण के प्रतीक, Hello World प्रोग्राम से शुरू करते हैं। हम इस उदाहरण में C++ का उपयोग करके स्क्रीन पर Hello World प्रिंट करेंगे। hello.cpp नामक एक नई फाइल बनाएं और इसमें निम्नलिखित कोड लिखें:

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

आइए इस प्रोग्राम को समझते हैं।

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

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

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

लाइन 4

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

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

प्रोग्राम को कंपाइल करें

अब जब हमने प्रोग्राम लिख लिया है, तो हमें इसे उस भाषा में अनुवाद करने की आवश्यकता है जिसे प्रोसेसर समझता है, यानी बाइनरी मशीन कोड में। हम इसे पहले चरण में इंस्टॉल किए गए कंपाइलर का उपयोग करके करते हैं। आपको अपना टर्मिनल/कमांड प्रॉम्प्ट खोलना होगा और cd कमांड का उपयोग करके hello.cpp फाइल के स्थान पर नेविगेट करना होगा। मान लें कि आपने GCC इंस्टॉल किया है, तो आप प्रोग्राम को कंपाइल करने के लिए निम्नलिखित कमांड का उपयोग कर सकते हैं:

$ g++ -o hello hello.cpp

इस कमांड का मतलब है कि आप g++ कंपाइलर से hello.cpp सोर्स फाइल का उपयोग करके hello नामक एक आउटपुट फाइल बनाना चाहते हैं।

प्रोग्राम चलाएं

अब जब हमने अपना प्रोग्राम लिख लिया है और इसे कंपाइल कर लिया है, तो इसे चलाने का समय आ गया है! आप प्रोग्राम को निम्न का उपयोग करके चला सकते हैं:

$ ./hello

आपको आउटपुट मिलेगा:

Hello world
  1. एज बार में महारत हासिल करें: माइक्रोसॉफ्ट एज उपयोगकर्ताओं के लिए त्वरित सेटअप और टिप्स एज बार में महारत हासिल करें: माइक्रोसॉफ्ट एज उपयोगकर्ताओं के लिए त्वरित सेटअप और टिप्स

    एज बार को पहली बार माइक्रोसॉफ्ट द्वारा अपने एज ब्राउज़र के कैनरी संस्करण में एक प्रयोगात्मक सुविधा के रूप में पेश किया गया था। हालांकि, यह तब से सामान्य उपलब्धता तक पहुंच गया है। यह सुविधा अनिवार्य रूप से एक फ्लोटिंग साइडबार है जो उपयोगकर्ताओं को बहुत आसानी से कई कार्य करने की अनुमति देती है। उपयोग

  1. क्लिपचैम्प के साथ शुरुआत करें: विंडोज 10 और 11 पर मुफ्त वीडियो संपादन क्लिपचैम्प के साथ शुरुआत करें: विंडोज 10 और 11 पर मुफ्त वीडियो संपादन

    क्लिपचैम्प एक वीडियो संपादन उपकरण है जिसका उपयोग हर कोई काम, सोशल मीडिया, और बहुत कुछ के लिए वीडियो बनाने के लिए कर सकता है। माइक्रोसॉफ्ट ने पिछले साल किसी समय प्लेटफॉर्म का अधिग्रहण किया, जो अब विंडोज 10 और विंडोज 11 उपयोगकर्ताओं के लिए मुफ्त में उपलब्ध है। प्रारंभ में, ऐप को ऑफिस 365 में एकीकृत मा

  1. अपनी पहली एलेक्सा स्किल बनाएं: शुरुआती के लिए चरण-दर-चरण गाइड अपनी पहली एलेक्सा स्किल बनाएं: शुरुआती के लिए चरण-दर-चरण गाइड

    यदि आपके पास अमेजन इको स्मार्ट स्पीकर है, तो आप एलेक्सा, डिजिटल असिस्टेंट से परिचित होंगे, आपके पास अपनी पहुंच में सबसे अच्छे वॉयस असिस्टेंट में से एक है। हालांकि, यदि आप एलेक्सा की क्षमता के बारे में सोच रहे हैं तो जवाब है, यह शॉपिंग लिस्ट बनाने, संगीत बजाने और स्मार्ट होम को नियंत्रित करने के अलाव