What and How to C++ In Hindi

What is c++/ What is a c+

C++ एक सामान्य प्रयोजन वाली प्रचलित कंप्यूटर प्रोग्रामिंग भाषा है. जिसे C प्रोग्रामिंग भाषा के विस्तार के रूप में विकसित किया गया था। इसे 1980 के दशक की शुरुआत में बेल लैब्स में बर्जने स्ट्रॉस्ट्रुप सी++ डेवलपर द्वारा बनाया गया था। C++ प्रोग्रामिंग अपनी प्रोग्रामिंग दक्षता, उच्च सिस्टम प्रदर्शन और बहुमुखी प्रोग्रामिंग प्रतिभा के लिए वैश्विक स्तर पर जाना जाता है. जो इसे सॉफ्टवेयर डेवलपमेंट कार्यों की एक विस्तृत श्रृंखला के लिए एक लोकप्रिय प्रोग्रामिंग डेवलपमेंट विकल्प बनाता है।

What and How to C++ In Hindi

Here below you are given some of the best features of C++ programming.

  • सी++ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग से युक्त है।
  • सी++ एक संकलित प्रोग्रामिंग भाषा है.
  • सी++ कम्पलीट पोर्टेबिलिटी फीचर्स से युक्त है.
  • सी++ में उच्च प्रदर्शन है।
  • बहु प्रतिमान फीचर्स से युक्त है.
  • स्टैण्डर्ड टेम्पलेट लाइब्रेरी (एसटीएल) का संग्रह है।
  • प्रोग्रामिंग विस्तारशीलता है.
  • स्ट्रांग कम्युनिटी और इकोसिस्टम मैकेनिज्म है.

How to learn c++

किसी भी प्रोग्रामर के लिए C++ प्रोग्रामिंग सीखना एक फायदेमंद सौदा हो सकता है. खासकर यदि आप कंप्यूटर प्रोग्रामिंग और सॉफ्टवेयर डेवलपमेंट में रुचि रखते हैं।

C++ लैंग्वेज को प्रभावी ढंग से कैसे सीखें, इस पर चरणदरचरण सी++ लर्निंग मार्गदर्शिका नीचे दी गई है।

     Set clear learning goals.

  • C++ लैंग्वेज सीखने के अपने कारणों को परिभाषित करें। क्या आप सी++ लैंग्वेज को गेम डेवलपमेंट, सिस्टम प्रोग्रामिंग, वेब डेवलपमेंट, एम्बेडेड सिस्टम, या किसी अन्य विशिष्ट क्षेत्र में सॉफ्टवेयर डेवलपमेंट रुचि रखते हैं.

     Learn the basics.

  • सर्व प्रथम C++ लैंग्वेज के बुनियादी सिद्धांतों से शुरुआत करें।
  • सी++ वेरिएबल, डेटा प्रकार और ऑपरेटर को जाने।
  • प्रोग्राम कण्ट्रोल स्ट्रक्चर (इफ स्टेटमेंट, लूप) ।
  • फ़ंक्शन और फ़ंक्शन ओवरलोडिंग।
  • इनपुट और आउटपुट (आईओस्ट्रीम)।
  • ऐरे और स्ट्रिंग फीचर्स को जाने।

     Select learning resources.

  • आज के समय C++ लैंग्वेज को सीखने के लिए विभिन्न संसाधन उपलब्ध हैं।
  • books – एंड्रयू कोएनिग और बारबरा ई. मू की “एक्सीलेरेटेड सी++” या स्टेनली बी. लिपमैन, जोसी लाजोई और बारबरा ई. मू की “सी++ प्राइमर” जैसी पुस्तकों पर विचार करें।
  • Online Courses – vcanhelpsu, कौरसेरा, edX, Udemy, और खान अकादमी जैसे प्लेटफ़ॉर्म शुरुआती लोगों के लिए C++ पाठ्यक्रम प्रदान करते हैं।
  • Tutorials – cplusplus.com, GeeksforGeeks, और learnCpp.com जैसी वेबसाइटें व्यापक सी++ प्रोग्रामिंग कोर्स ट्यूटोरियल और उदाहरण प्रदान करती हैं।

     Practice regularly.

  • सी++ प्रोग्राम कोडिंग सीखने का सबसे प्रभावी तरीका है। अपनी समझ को मजबूत करने के लिए नियमित रूप से C++ प्रोग्राम कोड को लिखने का अभ्यास करें।
  • सिंपल सी++ प्रोग्राम से शुरुआत करें और धीरे-धीरे अधिक जटिल प्रोग्राम प्रोजेक्ट्स की ओर बढ़ें।

     Explore Object-Oriented Programming (OOP).

  • C++ OOP के समर्थन के लिए जाना जाता है। क्लासेज, ऑब्जेक्ट्सव, इनहेरिटेंस, पॉलीमॉरफिस्म और एनकैप्सुलेशन के बारे में अधिक जानें।
  • रियलटाइम दुनिया के परिदृश्यों को मॉडल करने के लिए क्लासेज बनाने और उनका उपयोग करने का अभ्यास करें।

     Understand memory management.

  • सी++ में मेमोरी को कुशलतापूर्वक प्रबंधित करने के लिए डायनामिक मेमोरी आवंटन (नया और हटाएं) और स्मार्ट पॉइंटर्स (उदाहरण के लिए, std::shared_ptr, std::unique_ptr) फीचर्स के बारे में जानें।

     Study the Standard Template Library (STL).

  • एसटीएल डेटा स्त्रुक्टुरेस और एल्गोरिदम का एक संग्रह प्रदान करता है. जो आपके प्रोग्राम कोड को काफी सरल बना सकता है।
  • एसटीएल द्वारा प्रदान किए गए कंटेनर (वेक्टर, लिस्ट, मैप्स, आदि) और एल्गोरिदम (सॉर्टिंग, सर्च, आदि) फीचर्स के बारे में जानें।

     Work on real projects.

  • रियलटाइम दुनिया की प्रोजेक्ट्स पर काम करके अपना ज्ञान लागू करें। यह सरल कंसोल एप्लिकेशन से लेकर अधिक प्रोग्राम डेवलपमेंट या उन्नत सॉफ़्टवेयर तक कुछ भी हो सकता है।
  • अपने प्रोग्रामिंग डेवलपमेंट ओपन-सोर्स कम्युनिटी में व्यावहारिक अनुभव प्राप्त करने और अनुभवी डेवलपर्स के साथ सहयोग करने का एक उत्कृष्ट तरीका हो सकता है।

     Problem Solving and Algorithms.

  • लीटकोड, हैकररैंक और कोडफोर्सेस जैसे प्लेटफार्मों पर कोडिंग चुनौतियों को हल करके अपनी प्रोग्रामिंग समस्या-समाधान कौशल विकसित करें।
  • सामान्य एल्गोरिदम और डेटा संरचनाओं का अध्ययन करें।

     Join the C++ community.

  • C++ मंचों (जैसे स्टैक ओवरफ़्लो) में भाग लें, स्थानीय उपयोगकर्ता समूहों या ऑनलाइन समुदायों (जैसे, Reddit’s r/cpp) में भाग लें, और अन्य सी++ डेवलपर या शिक्षार्थियों और विशेषज्ञों के साथ जुड़ें।

     Stay updated.

  • C++ स्टैंडर्ड्स और सर्वोत्तम प्रथाओं का पालन करते रहें। भाषा समय के साथ विकसित होती है, इसलिए वर्तमान रहना महत्वपूर्ण है।
  • हमेशा नए C++ ब्लॉग का अनुसरण करें, सी++ पर उन्नत विषयों पर किताबें पढ़ें, और यदि संभव हो तो सी++ सम्मेलनों में भाग लें।

     Debugging and Troubleshooting.

  • अपने प्रोग्राम कोड को प्रभावी ढंग से डीबग करना सीखें। सामान्य प्रोग्राम त्रुटियों और डिबगिंग तकनीकों को समझना किसी भी प्रोग्रामर के लिए बहुत महत्वपूर्ण है।

     Practice Makes Perfect.

  • किसी भी प्रोग्रामिंग भाषा की तरह C++ सीखने में थोड़ा समय और अभ्यास लगता है। प्रोग्रामिंग डेवलपमेंट प्रोसेस में चुनौतियों से निराश न हों और लगे रहें।

     Documentation and References.

  • आधिकारिक C++ डॉक्यूमेंटेशन (cppreference.com) देखें और इसे भाषा सुविधाओं और स्टैण्डर्ड लाइब्रेरीज को समझने के लिए एक मूल्यवान संसाधन के रूप में उपयोग करें।

What is a virtual function in c++

वर्चुअल फ़ंक्शन सी++ प्रोग्राम में डिक्लेअर किसी क्लास का एक मेंबर फ़ंक्शन है. जिसे किसी भी डिक्लेअर क्लास में वर्चुअल कीवर्ड के साथ आसानी से घोषित किया जाता है। सी++ में वर्चुअल फ़ंक्शन ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में एक मौलिक अवधारणा में से है, और इसका उपयोग प्रोग्रामिंग में पॉलीमॉरफिस्म अवधारणा को  प्राप्त करने के लिए किया जाता है. जो आपको प्रोग्राम रनटाइम पर किसी ऑब्जेक्ट के लिए उसके घोषित प्रकार के बजाय उसके वास्तविक प्रकार के आधार पर उपयुक्त फ़ंक्शन को कॉल करने की अनुमति देता है।

Major features and uses of virtual functions are given below.

Declaring a Virtual Function with the Virtual Keyword – किसी फ़ंक्शन को वर्चुअल फंक्शन घोषित करने के लिए, आप सी++ प्रोग्राम में वर्चुअल कीवर्ड को क्लास डिक्लेरेशन में फ़ंक्शन के रिटर्न प्रकार से पहले डिक्लेअर करते हैं।

class Course {

public:

    virtual void c++() {

        // Course base class implementation with virtual keyword

    }

};

What is c++ used for

C++ प्रोग्रामिंग में ऍप्लिकेशन्स डेवलपमेंट की एक विस्तृत श्रृंखला के साथ एक बहुमुखी प्रोग्रामिंग भाषा है। सी++ प्रोग्रामिंग का उपयोग विभिन्न डोमेन और इंडस्ट्री में विभिन्न प्रकार के रियलटाइम कंप्यूटर सॉफ़्टवेयर और एप्लीकेशन सिस्टम विकसित करने के लिए किया जाता है।

Here below you will find some common and widespread uses of C++ programming.

System software development.

  • C++ लैंग्वेज का उपयोग अक्सर सिस्टम-लेवल सॉफ़्टवेयर जैसे ऑपरेटिंग सिस्टम, डिवाइस ड्राइवर, हार्डवेयर और फ़र्मवेयर विकसित करने के लिए किया जाता है। सी++ में लौ-लेवल मेमोरी मैनीपुलेशन क्षमताएं इसे इन कार्यों के लिए इसे उपयुक्त बनाती हैं।

Game development.

  • डेस्कटॉप पीसी और कंसोल गेम दोनों सहित कई वीडियो गेम C++ प्रोग्रामिंग का उपयोग करके विकसित किए गए हैं। सी++ में अनरियल इंजन और यूनिटी जैसे गेम इंजन गेम लॉजिक और प्रदर्शन-महत्वपूर्ण कंपोनेंट्स के लिए बड़े पैमाने पर C++ का उपयोग करते हैं।

Application software.

  • C++ का उपयोग प्रोडक्टिविटी सॉफ़्टवेयर, ग्राफ़िक्स एडिटर्स और इंजीनियरिंग एप्लीकेशन सहित डेस्कटॉप ऍप्लिकेशन्स की एक विस्तृत श्रृंखला बनाने के लिए किया जाता है। जिसमे एडोबी का फोटोशॉप और ऑटोडेस्क का ऑटोकैड C++ प्रोग्रामिंग का उपयोग करके विकसित सॉफ़्टवेयर के उदाहरण हैं।

Embedded systems.

  • C++ प्रोग्रामिंग का उपयोग आमतौर पर डिवाइस माइक्रोकंट्रोलर, ऑटोमोटिव सिस्टम और IoT सेंसर्स डिवाइस जैसे उपकरणों के लिए एम्बेडेड सिस्टम प्रोग्रामिंग में भी किया जाता है। इस क्षेत्र में सी++ प्रोग्रामिंग की दक्षता और हार्डवेयर संसाधनों पर नियंत्रण महत्वपूर्ण है।

High-performance computing (HPC).

  • C++ प्रोग्रामिंग हाई-परफॉरमेंस ऍप्लिकेशन्स को विकसित करने के लिए साइंटिफिक और कम्प्यूटेशनल क्षेत्रों में लोकप्रिय है. जिनके लिए व्यापक गणितीय गणना और डेटा प्रोसेसिंग की आवश्यकता होती है।

Graphics and Computer Graphics.

  • ग्राफ़िक्स डिज़ाइनिंग OpenGL और DirectX जैसी ग्राफ़िक्स लाइब्रेरी 2D और 3D रेंडरिंग, कंप्यूटर-एडेड डिज़ाइन (CAD), और सिमुलेशन सहित ग्राफ़िक्स-गहन एप्लीकेशन को विकसित करने के लिए C++ प्रोग्रामिंग का उपयोग किया जाता हैं।

Finance and business systems.

  • C++ प्रोग्रामिंग का उपयोग फाइनेंस इंडस्ट्री प्लेटफॉर्म, रिस्क मैनेजमेंट प्रणाली और एल्गोरिथम ट्रेडिंग सॉफ्टवेयर बनाने के लिए किया जाता है। जहा सी++ प्रोग्रामिंग को बड़ी मात्रा में डेटा को संभालने में इसकी गति और दक्षता के लिए चुना गया है।

Database.

  • C++ लैंग्वेज का उपयोग डेटाबेस मैनेजमेंट सिस्टम और डेटाबेस इंजन विकसित करने के लिए किया जाता है। उदाहरण के लिए, MySQL और PostgreSQL में C++ में लिखे गए कंपोनेंट्स हैं।

Networking and communication.

  • C++ प्रोग्रामिंग में नेटवर्क प्रोटोकॉल, कम्युनिकेशन सॉफ्टवेयर और नेटवर्किंग लाइब्रेरी के विकास में कार्यरत है। सी++ उन ऍप्लिकेशन्स के निर्माण के लिए महत्वपूर्ण है. जिनके लिए निम्न-स्तरीय पर सॉकेट प्रोग्रामिंग की आवश्यकता होती है।

Artificial Intelligence (AI) and Machine Learning.

  • वर्त्तमान में पायथन प्रोग्रामिंग का उपयोग आमतौर पर एआई और मशीन लर्निंग विकास के लिए किया जाता है. सी ++ का उपयोग एआई सिस्टम के प्रदर्शन-महत्वपूर्ण भागों के लिए किया जा सकता है. जैसे कि कस्टम मशीन लर्निंग प्रोग्राम एल्गोरिदम को लागू करना या कस्टम प्रोग्राम कोड को अनुकूलित करना।

 Robotics.

  • C++ iot इंटरनेट ऑफ़ थिंग्स में रोबोटिक्स में रोबोट प्रोग्रामिंग, सेंसर और एक्चुएटर्स को नियंत्रित करने और रोबोट नियंत्रण प्रणाली विकसित करने के लिए एक पसंदीदा प्रोग्रामिंग भाषा है।

Audio and video processing.

  • वीडियो और ऑडियो प्रोसेसिंग सॉफ़्टवेयर सहित मल्टीमीडिया एप्लिकेशन, अक्सर रियलटाइम में ऑडियो एन्कोडिंग, डिकोडिंग और मीडिया फ़ाइलों के मैनीपुलेशन के लिए C++ का उपयोग करते हैं।

Scientific and numerical computing.

  • ईजेन और आर्माडिलो जैसी सी++ लाइब्रेरी का उपयोग लीनियर अलजेब्रा, अनुकूलन और सिमुलेशन के लिए वैज्ञानिक और संख्यात्मक कंप्यूटिंग में किया जाता है।

Gaming console development.

  • गेम कंसोल निर्माता अक्सर गेम इंजन, सिस्टम सॉफ्टवेयर और गेम डेवलपमेंट किट (एसडीके) सहित सॉफ्टवेयर इकोसिस्टम विकसित करने के लिए C++ प्रोग्रामिंग का उपयोग करते हैं।

Aerospace and Defense.

  • C++ प्रोग्रामिंग का उपयोग एयरोस्पेस और रक्षा एप्लीकेशन में कण्ट्रोल सिस्टम, रडार सिस्टम, सिमुलेशन और मॉडलिंग के लिए किया जाता है।

What is microsoft visual c++

माइक्रोसॉफ्ट विज़ुअल C++ (अक्सर MSVC++ या VC++ के रूप में संक्षिप्त) C++ प्रोग्रामिंग भाषा में प्रोग्राम, सॉफ़्टवेयर, या कस्टम यूजर एप्लीकेशन विकसित करने के लिए माइक्रोसॉफ्ट कंपनी द्वारा प्रदान किए गए इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट (IDEs) और विंडोज प्लेटफार्म कंपाइलर टूल का एक सेट है। यह ग्राफिकल डेवलपमेंट टूल्स के रूप में माइक्रोसॉफ्ट विज़ुअल स्टूडियो सॉफ्टवेयर सूट का हिस्सा है. जिसमें विज़ुअल सी++ के साथ विभिन्न प्रोग्रामिंग भाषाएं और फ्रेमवर्क शामिल हैं।

C++ how to read a file/ How to read a file in c++

C++ प्रोग्रामिंग में किसी मौजूदा पूर्व में बनाई गई फ़ाइल को पढ़ने के लिए, आप C++ स्टेंडर्ड लाइब्रेरी की फ़ाइल इनपुट/आउटपुट स्ट्रीम क्लासेज, अर्थात् ifstream का किसी भी फाइल को रीड करने में उपयोग कर सकते हैं।

Here below you will find a step-by-step guide on how to read a file in C++ programming.

#include <iostream>

#include <fstream>

#include <string>

int main() {

    std::ifstream inputFile(“test.txt”);

    if (inputFile.is_open()) {

        std::string textline;

        while (std::getline(inputFile, textline)) {

            // it read all test.txt file line

            std::cout << textline << std::endl; // if file find then it Print the line

        }

        inputFile.close();

    } else {

        std::cerr << “\n Error – file dosen’t exit in system” << std::endl;

        return 1; // if file dosen’t found it produse console error

    }

    return 0;

}

How to initialize a vector in c++

सी++ प्रोग्रामिंग में आप अपनी आवश्यकताओं और आपके द्वारा उपयोग किए जा रहे C++ के संस्करण के आधार पर विभिन्न तरीकों का उपयोग करके अपने लिए एक वेक्टर प्रोग्राम को बना सकते हैं।

C++ प्रोग्रामिंग में किसी वेक्टर को प्रारंभ करने के सामान्य उदाहरण नीचे दिए गए हैं।

     std::vector लाइब्रेरी कंस्ट्रक्टर (C++11 और बाद के संस्करण) का उपयोग करके आप अपने लिए एक वेक्टर आरंभीकरण कर सकते है।

     You can use constructor objects of the std::vector class to initialize them with a specific size and optional initial values in C++.

#include <iostream>

#include <vector>

int main()

{

    // create a custom vector with default 7 integers with all have 2 vector values

    std::vector<int> testVector(7, 2);

    // loop vector position form 1 to 7

    for (int vectorvalue : testVector)

    {

        std::cout << vectorvalue << ” “;

    }

    return 0;

}

ऊपर दिए गए प्रोग्राम उदाहरण में, टेस्ट Vector को 7 इन्टिजर डाटा टाइप के आकार के साथ प्रारंभ किया गया है, और सभी वेक्टर एलिमेंट 2 पर सेट हैं। आप आवश्यकतानुसार आकार और डिफ़ॉल्ट वैल्यू को बदल सकते हैं।

How long does it take to learn c++/ How long does it take to learn c+/ How long to learn c++

C++ प्रोग्रामिंग को सीखने में लगने वाला समय हर व्यक्ति में अलग-अलग हो सकता है, और यह कई बार यूजर और कई अन्य कारकों पर निर्भर करता है. जिसमें आपका पूर्व किसी प्रोग्रामिंग का अनुभव, आपके प्रोग्रामिंग सीखने के संसाधन, आप जो ज्ञान प्राप्त करना चाहते हैं, उसकी गहराई और आपके मन में मौजूद विशिष्ट प्रोग्रामिंग लक्ष्य, आपने कुछ पूर्व में प्रोग्रामिंग प्रोजेक्ट या प्रोग्राम कम्युनिटी का अनुभव शामिल हैं। C++ प्रोग्रामिंग को सीखना एक सतत प्रक्रिया है. क्योंकि यह कई एडवांस्ड प्रोग्रामिंग विशेषताओं और लाइब्रेरीज के साथ एक बहुमुखी और थोड़ी जटिल प्रोग्रामिंग भाषा है।

Here are some general C++ programming guidelines for new programmers.

    Basic introduction (several weeks to a few months).

  • यदि आपके पास कोई पूर्व प्रोग्रामिंग का अनुभव है. विशेष रूप से सी प्रोग्रामिंग, जावा, या पायथन, जैसी भाषाओं के साथ, तो आप कुछ हफ्तों से लेकर कुछ महीनों में सी++ प्रोग्रामिंग के साथ बुनियादी परिचितता और एक्सपर्ट एक्सपेरिएंस प्राप्त कर सकते हैं। इसमें सी++ प्रोग्राम सिंटेक्स, प्रोग्राम वेरिएबल, कण्ट्रोल स्ट्रक्चर और बुनियादी लैंग्वेज कार्यों को समझना शामिल है।

     Intermediate proficiency (several months to a year).

  • C++ लैंग्वेज में कुशल बनने और सॉफ्टवेयर डेवलपमेंट के लिए इसका प्रभावी ढंग से उपयोग करने के लिए, कई महीनों से लेकर एक साल तक आप समर्पित होकर सीखने की उम्मीद करें। इस चरण में आप ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (ओओपी) अवधारणाओं में महारत हासिल करना, सी++ मेमोरी मैनेजमेंट और स्टैण्डर्ड टेम्पलेट लाइब्रेरी (एसटीएल) जैसी डेटा स्त्रुक्टुरेस और लाइब्रेरीज के साथ काम करना शामिल है।

     Advanced Mastery (Years of Dedication).

  • C++ में हाई लेवल की विशेषज्ञता हासिल करने के लिए, विशेष रूप से टेम्पलेट मेटाप्रोग्रामिंग, एडवांस्ड मेमोरी मैनेजमेंट और प्रदर्शन अनुकूलन जैसे क्षेत्रों में, लगातार सीखने और रियलटाइम दुनिया के अनुभव में कई साल लग सकते हैं।

     Continuous learning (continuous process).

  • आज भी C++ सहित प्रोग्रामिंग भाषाएं लगातार विकसित हो रही हैं। वर्तमान में बने रहने और अपने प्रोग्रामिंग कौशल में सुधार जारी रखने के लिए, आपको अपने प्रोग्रामिंग करियर के दौरान निरंतर इन प्रोग्रामिंग को सीखने में संलग्न रहना चाहिए।

Factors that may affect your learning time period include.

  • Prior Programming Experience – यदि आप पूर्व में किसी ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग प्रोग्रामिंग अवधारणाओं के साथ पहले से ही सहज या परिचित हैं. तो आप अधिक तेजी से सी++ प्रोग्रामिंग में डेवलपमेंट या प्रगति कर सकते हैं।
  • Learning resources – आपके द्वारा उपयोग किए जाने वाले संसाधनों की गुणवत्ता, जैसे बुक्स, ऑनलाइन मैटेरियल्स, वीडियो ट्यूटोरियल और कोडिंग प्रैक्टिस, आपकी सीखने की ललक और गति को महत्वपूर्ण रूप से प्रभावित कर सकते हैं।
  • Practice – नियमित प्रोग्रामिंग अभ्यास आवश्यक है। आप जितना अधिक प्रोग्राम कोड करेंगे और रियलटाइम प्रोजेक्ट्स पर काम करेंगे, उतनी ही तेजी से आप प्रोग्रामिंग डेवलपमेंट को सीखेंगे और उसमे दक्षता हासिल करेंगे।
  • Projects – C++ में रियलटाइम वर्ल्ड की प्रोजेक्ट्स बनाने से भाषा की आपकी समझ और एप्लीकेशन डेवलपमेंट गहरा हो सकता है।
  • Community and support – बड़े C++ कम्युनिटी के साथ जुड़ना, जरूरत पड़ने पर बड़े एक्सपर्ट डेवलपर प्रोग्रामर से मदद मांगना और दूसरों प्रोग्रामर डेवेलोएपर के साथ सहयोग करना आपके सीखने में सहायता कर सकता है।
  • Goals – C++ लैंग्वेज में आपके विशिष्ट लक्ष्य आवश्यक समय को प्रभावित करेंगे। बुनियादी ऍप्लिकेशन्स के लिए पर्याप्त सीखना गेम डेवलपमेंट या एम्बेडेड सिस्टम प्रोग्रामिंग में महारत हासिल करने से अलग और अधिक समय लेने वाला है।
  • Dedication – आपकी किसी प्रोग्रामिंग को सीखने और अभ्यास के प्रति निरंतर समर्पण इस बात में महत्वपूर्ण भूमिका निभाता है कि आप कितनी तेजी से उस क्षेत्र में प्रगति करते हैं।

How to compile c++

C++ प्रोग्राम को संकलित करने में C++ में लिखे गए आपके स्रोत कोड को मशीन कोड में ट्रांसलेट करना शामिल है. जिसे कंप्यूटर द्वारा आसानी से संकलित और निष्पादित किया जा सकता है। C++ प्रोग्राम संकलित करने के लिए, आपको निचे दिए गए इन चरणों का पालन करना होगा।

     First of all install C++ compiler in your computer.

  • सुनिश्चित करें कि आपके कंप्यूटर सिस्टम पर C++ कंपाइलर का कोई भी वर्शन स्थापित है। विभिन्न प्लेटफार्मों पर सबसे अधिक इस्तेमाल किया जाने वाला C++ कंपाइलर GNU कंपाइलर कलेक्शन (GCC) वर्शन है. आप इसकी जगह सी++ विज़ुअल आईडीई सॉफ्टवेयर का उपयोग भी कर सकते है. जिसमें C++ कंपाइलर के रूप में g++ शामिल है। यदि आपने इसे इंस्टॉल नहीं किया है. तो आप आमतौर पर इसे अपने सिस्टम के पैकेज मैनेजर का उपयोग करके या आधिकारिक जीसीसी वेबसाइट से अपने कंप्यूटर में डाउनलोड करके इंस्टॉल कर सकते हैं।

     First write your C++ program code.

  • अपने कंप्यूटर में कोई भी टेक्स्ट एडिटर या इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट (आईडीई) का उपयोग करके एक सी++ स्रोत प्रोग्राम कोड फ़ाइल बनाएं। C++ प्रोग्राम स्रोत फ़ाइलों के लिए सामान्य फ़ाइल एक्सटेंशन में .cpp, .cc, या .cxx प्रोग्राम एक्सटेंशन के साथ सेव करे।

//test.cpp

#include <iostream>

int main()

{

      std::cout << “\n Welcome to c++ programming” << std::endl;

      return 0;

}

Open a terminal or command prompt and execute the C++ program.

  • अपने कंप्यूटर पर एक टर्मिनल विंडो या कमांड प्रॉम्प्ट खोलें।
  • अपनी C++ फ़ाइल के साथ डायरेक्टरी पर सेव सी++ फाइल को नेविगेट करें।
  • उस डायरेक्टरी पर नेविगेट करने के लिए सीडी कमांड (डायरेक्टरी बदलें) का उपयोग करें जहां आपकी सी++ स्रोत फ़ाइल स्टोर या स्थित है।

cd /path/to/your/source/code

Compile your C++ code.

  • इसे संकलित करने के लिए अपने स्रोत कोड फ़ाइल के नाम के बाद C++ कंपाइलर (उदाहरण के लिए, g++) का उपयोग करें। आप -o विकल्प का उपयोग करके आउटपुट निष्पादन योग्य का नाम निर्दिष्ट कर सकते हैं।

g++ -o my_program test.cpp

  • ऊपर दिए गए प्रोग्राम उदाहरण में, हम test.cpp स्रोत कोड को first_program नामक निष्पादन योग्य में संकलित कर रहे हैं। -o फ्लैग आउटपुट फ़ाइल नाम निर्दिष्ट करता है।

Execute the compiled program.

  • सफल प्रोग्राम संकलन के बाद, आप संकलित प्रोग्राम का नाम टर्मिनल में टाइप करके और एंटर दबाकर चला सकते हैं।

./first_program

  • यह आपके मौजूदा C++ प्रोग्राम को निष्पादित करेगा, और आपको टर्मिनल पर आउटपुट प्रोग्राम आउटपुट प्रदर्शित करेगा।

Welcome to c++ programming

How to print in c++

आप std::cout ऑब्जेक्ट का उपयोग करके स्टैण्डर्ड प्रोग्राम आउटपुट (आमतौर पर कंसोल या टर्मिनल) पर सी++ प्रोग्राम टेक्स्ट इन्फो और वैल्यूज को प्रिंट कर सकते हैं. जो C++ स्टैण्डर्ड लाइब्रेरी के इनपुट/आउटपुट स्ट्रीम (iostream) कार्यक्षमता हैडर फाइल का हिस्सा है।

The program example below shows how to use the std::cout standard library to print text or info in C++.

#include <iostream>

int main()

{

    // we print program simple text with standard cout library

    std::cout << “welcome to c++ programming” << std::endl;

    // print integer number with fixed constant

    int k = 1;

    std::cout << “this is a ” << k << ” integer” << std::endl;

    return 0; // it execuete program with return 0 sucessfully

}

In the example above.

  • हम इनपुट/आउटपुट स्ट्रीम कार्यक्षमता का उपयोग करने के लिए <iostream> हेडर फाइल को शामिल करते हैं।
  • हम स्टैण्डर्ड आउटपुट स्ट्रीम पर आउटपुट भेजने के लिए std::cout एलिमेंट का उपयोग करते हैं।
  • प्रोग्राम टेक्स्ट या इन्फो को प्रिंट करने के लिए, हम टेक्स्ट को डबल कोट्स में डालने के लिए << ऑपरेटर का उपयोग करते हैं।
  • वेरिएबल या मानों को प्रिंट करने के लिए, हम वेरिएबल या मान डालने के लिए << ऑपरेटर का उपयोग करते हैं।
  • हम एक न्यूलाइन कैरेक्टर डालने के लिए std::endl का उपयोग करते हैं. जो मौजूदा प्रोग्राम कर्सर को अगली लाइन पर शिफ्ट कर देता है।

How to use getline in c++

सी++ प्रोग्राम में गेटलाइन() फ़ंक्शन का उपयोग इनपुट स्ट्रीम (आमतौर पर एक फ़ाइल या स्टैण्डर्ड इनपुट) से टेक्स्ट की एक पंक्ति को पढ़ने और इसे एक स्ट्रिंग के रूप में संग्रहीत करने के लिए किया जाता है। यह फ़ंक्शन विशेष रूप से तब उपयोगी होता है, जब आप रिक्त स्थान और न्यूलाइन वर्णों सहित मौजूदा सी++ प्रोग्राम में टेक्स्ट  की पूरी लाइन को पढ़ना चाहते हैं।

The example below shows you how to use getLine() in a C++ program.

#include <iostream>

#include <string>

int main()

{

    std::string textinput;

    // declare string with textinput variable

    std::cout << “You can enter desire text string – “;

    // here getline function work like cin to read text from user in c++

    std::getline(std::cin, textinput);

    // whatever you input as textinput it print on console screen with cout

    std::cout << “Here you entered text info is – ” << textinput << std::endl;

    return 0;

}

In the program example above.

  • हम इनपुट/आउटपुट और स्ट्रिंग हैंडलिंग प्रोग्राम कार्यक्षमता का उपयोग करने के लिए <iostream> और <string> हेडर फाइल को मौजूदा प्रोग्राम में शामिल करते हैं।
  • हम getline() द्वारा पढ़ी गई पाठ की पंक्ति को संग्रहीत करने के लिए इनपुट नामक एक std::string वैरिएबल प्रकार को घोषित करते हैं।
  • हम उपयोगकर्ता को पाठ की एक पंक्ति दर्ज करने के लिए प्रेरित करने के लिए std::cout स्टैण्डर्ड फंक्शन लाइब्रेरी का उपयोग करते हैं।
  • हम स्टैण्डर्ड इनपुट (std::cin) से टेक्स्ट की एक पंक्ति को प्रोग्राम में पढ़ने और इसे इनपुट वेरिएबल में संग्रहीत करने के लिए getline() फ़ंक्शन का उपयोग करते हैं।
  • अंत में, हम इनपुट वैल्यू को कंसोल विंडोज में प्रिंट करने के लिए फिर से std::cout का उपयोग करते हैं।

जब आप इस प्रोग्राम को चलाएंगे, तो यह आपके द्वारा पाठ की एक पंक्ति दर्ज करने की प्रतीक्षा करेगा। आपके द्वारा एंटर दबाने के बाद, यह रिक्त स्थान सहित पाठ की पूरी पंक्ति को पढ़ेगा, और फिर इसे आपको वापस cout से कंसोल में प्रदर्शित करेगा।

What does ++ mean in c++

++ सी++ ऑपरेटर को “इंक्रीमेंट” ऑपरेटर के रूप में जाना जाता है। इसका उपयोग प्रोग्राम में डिक्लेअर न्यूमेरिकल प्रोग्राम वेरिएबल के मान को 1 से बढ़ाने के लिए किया जाता है।

There are two main forms of the ++ operator.

   Post increment variable (Variable++).

• पोस्ट-इंक्रीमेंट ऑपरेटर डिफ़ॉल्ट डिक्लेअर प्रोग्राम वेरिएबल++ पहले वेरिएबल के वर्तमान मान का उपयोग करता है, और फिर इसे 1 से मौजूदा प्रोग्राम में बढ़ा देता है।

• यह पोस्ट-इंक्रीमेंट से पहले मूल मान लौटाता है।

int l = 9;

int k = l++; // l gets the value 9, then k value becomes 10

Pre-increment (++variable).

• प्री-इंक्रीमेंट ऑपरेटर ++ वेरिएबल वेरिएबल को 1 से बढ़ाता है, और फिर अद्यतन कर प्रोग्राम मान को बढ़ा के लौटाता है।

         int m = 10;

    int n = ++m; // m becomes 11, and n gets the value 11

Here below is a short program example to clarify you the difference between post-increment and pre-increment in C++ program.

#include <iostream>

int main()

{

    int l = 9;

    int k = l++; // Post-increment l value and with ++

    int m = 10;

    int n = ++m; // Pre-increment m value with ++

    std::cout <<“\n Example of post and pre increment in c++”<<std::endl;

    std::cout << “Post-increment vriable example k – ” << k << ” ; l = ” << l << std::endl;

    std::cout << “Pre-increment variable example n – ” << n << ” ; m = ” << m << std::endl;

    return 0;

}

How to declare an array in c++

आप किसी सी++ प्रोग्राम को उसके डेटा प्रकार, उसके बाद ऐरे का नाम और उसका आकार (नंबर ऑफ़ एलिमेंट) निर्दिष्ट करके वेरिएबल के साथ ऐरे को घोषित कर सकते हैं।

Below is a step-by-step guide on how you declare an array in a C++ program.

data_type arrayname[arraysize];

आप C++ प्रोग्राम में किसी ऐरे को कैसे घोषित करें, इस पर चरण-दर-चरण मार्गदर्शिका नीचे दी गई है:

  • Select Data Type – ऐरे के लिए डेटा प्रकार निर्धारित करें। यह C++ में एक इन्टिजर, फ़्लोटिंग-पॉइंट, कैरेक्टर, या कोई अन्य मान्य डेटा प्रकार हो सकता है।
  • Choose a name – अपनी ऐरे के लिए एक नाम चुनें। नाम एक वैध C++ ऐरे आइडेंटिफायर होना चाहिए और सी++ वेरिएबल नामकरण रूल्स का पालन करना चाहिए।
  • Specify the size – तय करें कि आप आपकी ऐरे में कितने एलिमेंट चाहते हैं, और तदनुसार अपने कस्टम ऐरे आकार को निर्दिष्ट करें।
  • Declare the array – ऐरे घोषित करने के लिए चुने गए डेटा प्रकार, ऐरे नाम और आकार का उपयोग करें।

Here are some examples of declaring arrays in C++.

Integer Array.

int l[10];  // यहाँ “एल” नामक एक इन्टिजर  ऐरे घोषित की गई है, और इसमें 10 ऐरे  तत्व होते हैं।

Double Array.

double k[7];  // 7 तत्वों के साथ “k” नाम से एक डबल (फ्लोटिंग-पॉइंट) प्रकार की ऐरे घोषित किया गया है।

Character Array.

char name[30];  // 30 नाम वर्णों के लिए स्थान के साथ “नाम” नामक एक वर्ण ऐरे  डिक्लेअर किया गया है।

Here is basic Initializing Array Elements example.

यहां तक कि आप किसी भी सी++ प्रोग्राम में घोषणा के समय घोषणा ऐरे के तत्वों को आरंभ भी कर सकते हैं।

int testArray[] = {7, 9, 8, 2, 1, 4, 6}; //यहाँ डिफ़ॉल्ट स्टोरेज मानों के साथ एक इन्टिजर ऐरे लिस्ट प्रारंभ की गई है।

How to initialize an array in c++

आप अपनी आवश्यकताओं और प्राथमिकताओं के आधार पर विभिन्न तरीकों का उपयोग करके घोषणा के समय एक सी++ ऐरे को आरंभ कर सकते हैं।

सी++ में किसी ऐरे को प्रारंभ करने के कुछ सामान्य तरीके नीचे दिए गए हैं।

     इनिशियलाइज़र लिस्ट (यूनिफ़ॉर्म इनिशियलाइज़ेशन, C++11 और बाद का संस्करण) में सी++ ऐरे प्रोग्राम डिक्लेरेशन मेथड ।

• आप सीधे लेफ्ट एंड राइट कर्ली ब्रेसिज़ {} के भीतर ऐरे एलिमेंट के मान निर्दिष्ट करने के लिए इनिशियलाइज़र लिस्ट का उपयोग कर सकते हैं।

int numbers[] = {7, 2, 3, 9 , 11,1 }; // मानों के साथ एक इन्टिजर ऐरे को प्रारंभ करता है।

ऊपर दिए गए ऐरे उदाहरण में, ऐरे का आकार प्रारंभकर्ता सूची में तत्वों की संख्या (इस मामले में 6 ) द्वारा निर्धारित किया जाता है।

Specify the size and initialize the elements individually.

• आप ऐरे आकार को स्पष्ट रूप से घोषित कर सकते हैं, और प्रत्येक ऐरे एलिमेंट को अलग से प्रारंभ कर सकते हैं।

int myArray[4]; // 4  एलिमेंट्स के साथ एक इन्टिजर ऐरे घोषित किया गया है।

myArray[0] = 1;

myArray[1] = 7;

myArray[2] = 9;

myArray[3] = 4;

This method allows you to manually set the values of individual elements of the array.

Partial Initialization (Automatic Sizing, C++11 and later).

• C++11 और बाद के संस्करण में, आप किसी ऐरे को आंशिक रूप से प्रारंभ कर सकते हैं, और कंपाइलर स्वचालित रूप से दिए गए मानों के आधार पर आकार निर्धारित करेगा।

int startArray[] = {0, 1, 2};  // आकार 3 के साथ एक पूर्णांक ऐरे को प्रारंभ करता है।

ऊपर उदाहरण में, ऐरे का आकार इनिशियलाइज़र लिस्ट (3) में एलिमेंट की संख्या से निर्धारित होता है।

Fill with a Specific Value (C++11 and later).

• आप यूनिफ़ॉर्म इनिशियलाइज़ेशन सिंटैक्स का उपयोग करके किसी ऐरे के सभी एलिमेंट को एक विशिष्ट मान के साथ प्रारंभ कर सकते हैं।

int fixedArray[5] = {50};  // 50 पर सेट सभी एलिमेंट के साथ एक इन्टिजर ऐरे को  प्रारंभ करता है।

ऊपर उदाहरण में, ऐरे के सभी एलिमेंट को 50 से प्रारंभ किया गया है।

आरंभीकरण के लिए लूप का उपयोग करना।

• आप किसी ऐरे के एलिमेंट को गतिशील रूप से प्रारंभ करने के लिए लूप का भी Using a Loop for Initialization.

int testArray[10];

for (int l = 0; l < 10; l++)

{

    testArray[l] =l * 2;

}

ऊपर दिए गई मेथड तब उपयोगी होती है. जब आप आरंभीकरण के दौरान ऐरे एलिमेंट के लिए मानों की गणना या उत्पन्न करना चाहते हैं।

What is a c+ gpa/ What gpa is a c+

“सी+जीपीए” आम तौर पर उस पैमाने पर ग्रेड प्वाइंट औसत (जीपीए) को संदर्भित करता है. जहां लेटर ग्रेड के आधार पर न्यूमेरिकल ग्रेड मान दिए जाते हैं। संयुक्त राज्य अमेरिका और कई अन्य देशों के अधिकांश एजुकेशनल इंस्टीटूटेशन में, लेटर ग्रेड को आमतौर पर स्टूडेंट ग्रेडिंग स्केल के अनुसार न्यूमेरिकल ग्रेड मान दिए जाते हैं। कई संस्थानों में उपयोग किया जाने वाला विशिष्ट ग्रेडिंग पैमाना इस प्रकार है।

  • A: 4.0 (Excellent)
  • A-: 3.7
  • B+: 3.3
  • B: 3.0 (Good)
  • B-: 2.7
  • C+: 2.3
  • C: 2.0 (Satisfactory)
  • C-: 1.7
  • D+: 1.3
  • D: 1.0 (Passing but Poor)
  • F: 0.0 (Fail)

ऊपर दिए गए ग्रेडिंग स्केल में, C+ 2.3 के GPA से मेल खाता है। इसका मतलब यह है कि यदि किसी छात्र के कोर्स में उसके ग्रेड का परिणाम 4.0 पैमाने पर औसत सी+ (या 2.3) है, तो उसका जीपीए परिणाम 2.3 होगा।

What is a constructor in c++

कंस्ट्रक्टर एक विशेष क्लास मेंबर फ़ंक्शन है, जिसे किसी सी++ प्रोग्राम में क्लास का ऑब्जेक्ट बनाते समय स्वचालित रूप से प्रोग्राम में कॉल किया जाता है। कंस्ट्रक्टर्स का उपयोग सी++ क्लास में ऑब्जेक्ट के डेटा मेंबर (जिसे इंस्टेंस वेरिएबल्स) के रूप में भी जाना जाता है, क्लास से कंस्ट्रक्टर्स को आरंभ करने और किसी भी आवश्यक सेटअप संचालन को करने के लिए किया जाता है। जयादातर मामलो में कंस्ट्रक्टर्स का नाम डिक्लेअर क्लास के समान ही होता है, और उनका डिक्लेअर क्लास में कोई रिटर्न प्रकार नहीं होता है, यहां तक कि शून्य भी नहीं होता है।

Here is the basic syntax of a basic constructor in a C++ program.

class testClass //basic class declaration

{

public:

    // above class constructor class declaration

    testClass() {

        // Initialization above declare constructor member here

    }

};

There are some main points about class constructor declaration in C++ programming.

  • Automatic invocation – जब क्लास में कोई ऑब्जेक्ट बनाया जाता है. तो कंस्ट्रक्टर ऑब्जेक्ट स्वचालित रूप से प्रोग्राम में लागू हो जाते हैं। आप उन्हें स्पष्ट रूप से नहीं प्रोग्राम में नहीं बुलाते, जबकि वे अपने आप ऑब्जेक्ट निर्माण प्रक्रिया के भाग के रूप में प्रोग्राम से साथ चलते हैं।
  • Initialization – कंस्ट्रक्टर्स का उपयोग मुख्य रूप से ऑब्जेक्ट के डेटा मेंबर्स को इनिशियलाइज़ करने, उनके प्रारंभिक मानों को समझदार डिफ़ॉल्ट या ऑब्जेक्ट निर्माण के दौरान प्रदान किए गए मानों पर सेट करने के लिए किया जाता है।
  • Overloading – आपके पास अलग-अलग क्लास पैरामीटर लिस्ट के साथ एक क्लास में कई कंस्ट्रक्टर डिक्लेरेशन हो सकते हैं। इसे मौजूदा प्रोग्राम में एक से अधिक कंस्ट्रक्टर ओवरलोडिंग कहा जाता है। जबकि सी++ प्रोग्रामिंग में किसी ऑब्जेक्ट के निर्माण के समय दिए गए तर्कों के आधार पर उपयुक्त कंस्ट्रक्टर को कॉल किया जाता है।

How to convert int to string c++

आप C++ प्रोग्राम में int डाटा टाइप को std::string डाटा टाइप में बदलने के लिए, आप विभिन्न तरीकों का उपयोग कर सकते हैं।

यहाँ एक सामान्य तरीका जिसमे डिक्लेअर इन्टिजर वेरिएबल को स्ट्रिंग वेरिएबल में कन्वर्ट किया जाता है.

std::to_string() (C++11 और बाद के संस्करण ने सी++ वर्शन में सपोर्टेड ) का उपयोग किया जाता है।

To convert an integer to a string, you can use the std::to_string() C++ library function, which is available in C++11 and later.

#include <iostream>

#include <string>

int main()

{

    int p = 1;

    std::string str_p = std::to_string(p);

    std::cout << “\n P integer converted into string – ” << str_p << std::endl;

    return 0;

}

ऊपर दिए गए प्रोग्राम उदाहरण में, std::to_string() सी++ फंक्शन का उपयोग इन्टिजर नंबर को str_p नामक वेरिएबल को std::string फॉर्मेट में बदलने के लिए किया जाता है।

How to compare strings in c++

आप अपनी विशिष्ट प्रोग्रामिंग आवश्यकताओं के आधार पर विभिन्न तरीकों का उपयोग करके सी++ प्रोग्राम में दो स्ट्रिंग्स की आपस में तुलना कर सकते हैं।

यहाँ आपको स्ट्रिंग्स की तुलना करने के सबसे सामान्य तरीके नीचे दिए गए हैं।

== इक्वलिटी ऑपरेटर का उपयोग करके किसी भी स्ट्रिंग की तुलना की जा सकती है।

You can use the == equality operator to compare two different strings for equality in a program in C++. This operator compares the contents of a string character by character.

#include <iostream>

#include <string>

int main()

{

    std::string text1 = “Hi”;

    std::string text2 = “By”;

    if (text1 == text2)

    {

        std::cout << “The both text1 and text2 strings are equal.” << std::endl;

    }

    else

    {

        std::cout << “The both text1 and text2 strings are not equal” << std::endl;

    }

    return 0;

}

ऊपर दिए गए प्रोग्राम उदाहरण में, text1 और text2 की तुलना == ऑपरेटर का उपयोग करके की जाती है, और प्रोग्राम दिए गए प्रोग्राम एक्सप्रेशन के आधार पर प्रिंट करता है कि मौजूदा स्ट्रिंग बराबर हैं या नहीं है।

How to code in c++/ How to code c++

C++ प्रोग्रामिंग में कोडिंग में विशिष्ट समस्याओं को हल करने या कुछ प्रोग्रामिंग कार्यों को करने के लिए C++ प्रोग्रामिंग भाषा में प्रोग्राम लिखना और चलाना शामिल है।

नीचे आपको एक सरल C++ प्रोग्राम लिखने और उसे कम्पाइलर के साथ चलाने के बारे में चरणदरचरण मार्गदर्शिका दी गई है।

First of all install the C++ compiler in your computer.

  • इससे पहले कि आप C++ प्रोग्राम में कोडिंग शुरू कर सकें। आपको अपने मौजूदा कंप्यूटर में एक C++ कंपाइलर की आवश्यकता होगी। यहाँ लोकप्रिय C++ कंपाइलरों में GCC (GNU कंपाइलर कलेक्शन), क्लैंग और माइक्रोसॉफ्ट विसुअल C++ प्रोग्राम शामिल हैं। आप अपने कंप्यूटर में मौजूदा ऑपरेटिंग सिस्टम के आधार पर इनमें से किसी एक कंपाइलर को अपने कंप्यूटर में डाउनलोड और इंस्टॉल कर सकते हैं।

Choose a text editor or integrated development environment (IDE) for your C++ program development.

  • आपको अपना पहला C++ प्रोग्राम कोड लिखने और उसे संपादित करने के लिए एक टेक्स्ट एडिटर या इंटीग्रेटेड डेवलपमेंट एनवीरोनेमेंट (आईडीई) सॉफ्टवेयर की आवश्यकता होगी। C++ प्रोग्राम डेवलपमेंट के लिए कुछ लोकप्रिय विकल्पों में माइक्रोसॉफ्ट विज़ुअल स्टूडियो कोड, विज़ुअल स्टूडियो (विंडोज़ के लिए), कोड::ब्लॉक, CLion और Xcode एप्पल (मैकओएस के लिए) सॉफ्टवेयर मौजूद हैं।

Write your C++ code.

  • आप अपना चुना हुआ सी++ टेक्स्ट एडिटर या आईडीई खोलें और एक नई सी++ प्रोग्राम सोर्स कोड फ़ाइल बनाएं। C++ फ़ाइलों में आमतौर पर .cpp फ़ाइल एक्सटेंशन होता है। इस फ़ाइल में अपना C++ प्रोग्राम कोड लिखें।

Below you are given an example of a simple Hello World program.

#include <iostream>

int main()

{

    std::cout << “\n Hello, World!” << std::endl;

    std::cout << “\n Welcome to, the c++ programming!” << std::endl;

    return 0;

}

ऊपर दिए गए प्रोग्राम उदाहरण में, हम सी++ प्रोग्राम में इनपुट/आउटपुट संचालन के लिए <iostream> प्रोग्राम हेडर फाइल अवश्य शामिल करते हैं, और एक main() फ़ंक्शन को परिभाषित करते हैं. जहां हमारा प्रोग्राम निष्पादन शुरू करता है। यह प्रोग्राम सी++ में “हैलो, वर्ल्ड!” टेक्स्ट इनफार्मेशनप्रिंट करता है।

Save your C++ file.

  • अपनी C++ प्रोग्राम सोर्स कोड फ़ाइल को अपनी पसंद की डायरेक्टरी में .cpp एक्सटेंशन के साथ सहेजें।

Compile your C++ code.

  • अब अपने कंप्यूटर में एक टर्मिनल या कमांड प्रॉम्प्ट खोलें और उस डायरेक्टरी पर जाएँ। जहाँ आपने अपनी C++ प्रोग्राम फ़ाइल सहेजी थी। अपने प्रोग्राम कोड को संकलित करने के लिए C++ कंपाइलर का उपयोग करें। उदाहरण के लिए, यदि आप जीसीसी कम्पाइलर का उपयोग कर रहे हैं. तो आप “हैलो, वर्ल्ड!” सी++ प्रोग्राम को कुछ इस तरह संकलित कर सकते हैं।

g++ -o hello_world hello_world.cpp

ऊपर दिया गया कमांड कंपाइलर को hello_world.cpp नाम से प्रोग्राम सोर्स फ़ाइल से hello_world नामक एक निष्पादन योग्य सी++ प्रोग्राम फ़ाइल उत्पन्न करने के लिए कहता है।

Run your C++ program.

  • सफल संकलन के बाद, आप जेनरेट की गई निष्पादन योग्य प्रोग्राम फ़ाइल को निष्पादित करके अपना C++ प्रोग्राम चला सकते हैं.

In Windows operating system.

hello_world.exe

In MacOS and Linux operating systems.

      ./Hello World

आपका C++ प्रोग्राम कंसोल निष्पादित होगा, और आपको अपने कंसोल स्क्रीन पर मौजूदा प्रोग्राम का आउटपुट दिखेगा।

What is a c+ in percentage/ what grade is a c+

ग्रेडिंग और प्रतिशत के रिफरेन्स में, “सी++” आमतौर पर संख्यात्मक ग्रेड की एक श्रृंखला से मिलता जुलता है. जो किसी विशिष्ट एजुकेशन इंस्टीटूटेशन द्वारा उपयोग किए जाने वाले ग्रेडिंग स्केल के आधार पर थोड़ा भिन्न हो सकता है। हालाँकि, एक मोटे अनुमान के अनुसार, “सी+” ग्रेड अक्सर 77% से 79% की सीमा के भीतर आता है।

यहाँ याद रखे दें कि ग्रेडिंग स्केल एक स्कूल या विश्वविद्यालय से दूसरे स्कूल में भिन्न हो सकते हैं, और कुछ इंस्टीटूटेशन विभिन्न श्रेणियों या लेटर ग्रेड असाइनमेंट का उपयोग कर सकते हैं। यह समझने के लिए कि आपके शैक्षणिक संदर्भ में लेटर ग्रेड को प्रतिशत में कैसे परिवर्तित किया जाता है. आपके विशिष्ट एजुकेशन इंस्टिट्यूट द्वारा प्रदान की गई ग्रेडिंग नीति का संदर्भ लेना आवश्यक है।

What does & mean in c++

& एड्रेस सिंबल के कई अर्थ हैं, और इसकी व्याख्या उस रिफरेन्स पर निर्भर करती है, जिसमें इसका उपयोग सी++ प्रोग्रामिंग में विभिन्न तरह से किया गया है।

Here you will find some common uses of & symbol in C++ programming.

     Address Operator – किसी सी++ प्रोग्राम में डिक्लेअर वेरिएबल का मेमोरी एड्रेस प्राप्त करने के लिए & एड्रेस सिंबल का उपयोग ऑपरेटर के पते के रूप में किया जाता है। इसका उपयोग अक्सर सी++ पॉइंटर्स के साथ संयोजन में किया जाता है।

integer k = 12;

int* ptr = &k; // सामने डिक्लेअर पॉइंटर वेरिएबल k के मेमोरी एड्रेस को स्टोर करता है.

Reference variables – C++ में, & सिंबल का उपयोग रेफ़्रेन्स वेरिएबल घोषित करने के लिए किया जाता है। एक रिफरेन्स मौजूदा वेरिएबल के लिए एक उपनाम है. जो आपको रिफरेन्स के माध्यम से मूल वेरिएबल तक पहुंचने और उसमे में संशोधित करने की अनुमति देता है।

int m = 7;

int& ref = m; //यहाँ ref वेरिएबल m वेरिएबल के मेमोरी रेफ़्रेन्स को इंडीकेट करता है

ref = 10; //ऊपर डिक्लेअर वेरिएबल के मेमोरी एड्रेस रेफ़्रेन्स को बदला गया है।

Bitwise AND operator – C++ प्रोग्रामिंग में, इन्टिजर प्रकार के अलग-अलग बिट्स पर बिटवाइज़ लॉजिकल और संचालन करने के लिए & सिंबल का उपयोग बिटवाइज़ और ऑपरेटर के रूप में भी किया जाता है।

int m = 5; //binary:0101

int n = 3; //binary:0011

Int result=m&n; // bitwise AND: 0001 (1 in decimal places)

Logical AND Operator – && प्रतीक का उपयोग दो बूलियन प्रोग्राम एक्सप्रेशंस को संयोजित करने के लिए लॉजिक और ऑपरेटर के रूप में किया जाता है। यदि दोनों प्रोग्राम एक्सप्रेशन सत्य हैं तो यह सत्य मान या ऑउटपुट प्रदर्शित करता है।

bool condition1 = true;

bool condition2 = false;

bool result = condition1 && condition2; // logical AND: false

Function declarations – फ़ंक्शन डिक्लेरेशन में, रिफरेन्स पैरामीटर घोषित करने के लिए & सिंबल का उपयोग किया जा सकता है। एक रिफरेन्स पैरामीटर किसी फ़ंक्शन को उसे दिए गए मूल तर्क को संशोधित करने की अनुमति देता है।

void editedinfo(int& info)

{

      info +=1;

What is l+c+r

सी++ प्रोग्रामिंग में “एल+सी+आर” का मैथमेटिक्स या प्रोग्रामिंग में कोई विशिष्ट अर्थ या लॉजिक नहीं है. जब तक कि आप “एल,” “सी,” और “आर” का प्रतिनिधित्व करने के लिए प्रोग्रामिंग रिफरेन्स लॉजिक या कंडीशन का रिफरेन्स प्रदान नहीं करते हैं।

  • मैथमेटिक्स में, “l,” “c,” और “r” वेरिएबल या कांस्टेंट का प्रतिनिधित्व कर सकते हैं, और अभिव्यक्ति “l+c+r” का मूल्यांकन इन वेरिएबल या कांस्टेंट को निर्दिष्ट मानों के आधार पर किया जाएगा।
  • सी++ प्रोग्रामिंग में, यह भाषा और आपके द्वारा परिभाषित प्रोग्राम वेरिएबल पर निर्भर करता है। उदाहरण के लिए, यदि आपके पास C++ प्रोग्राम में “l,” “c,” और “r” नाम के वेरिएबल हैं. तो “l+c+r” का मूल्यांकन उन वेरिएबल्स में संग्रहीत डिक्लेअर स्टोर प्रोग्राम मानों के आधार पर किया जाएगा।

How to declare a vector in c++

आप स्टैण्डर्ड टेम्पलेट लाइब्रेरी (एसटीएल) का उपयोग करके एक सी++ प्रोग्राम वेक्टर को घोषित और आरंभ कर सकते हैं। वेक्टर सी++ प्रोग्राम में डिक्लेअर एक डायनामिक ऐरे डाटा टाइप है. जो प्रोग्रामर की आवश्यकतानुसार आकार में बढ़ या घट सकता है।

Below you are given an example of how to declare and initialize a vector in a C++ program.

Default initialization of (empty vector) programs in C++.

सी++ प्रोग्राम में एक खाली वेक्टर घोषित करने के लिए, आप बिना किसी प्रारंभिक मान के बस एक वेक्टर ऑब्जेक्ट बना कर उसे उपयोग कर सकते हैं।

#include <iostream>

#include <vector>

int main()

{

    std::vector<int> testVector; // declare testvector with integer nature data type

    // at the bellow we can push/add vector element in existing vector data

    testVector.push_back(1);

    testVector.push_back(2);

    testVector.push_back(3);

    testVector.push_back(4);

    // at the bellow display indiviual element store or push in above eclare vector data type

    std::cout << testVector[0] << std::endl; // display first index vector value

    std::cout << testVector.at(1) << std::endl;

    std::cout << testVector.at(2) << std::endl;

    std::cout << testVector.at(3) << std::endl;

    return 0;

}

How to run c++ code in visual studio

माइक्रोसॉफ्ट विज़ुअल स्टूडियो में C++ प्रोग्राम कोड चलाने के लिए, आप मुख्य रूप से इन चरणों का पालन करें।

     First of all, install fresh Visual Studio software in your computer.

  • यदि आपने पहले से विज़ुअल स्टूडियो को इनस्टॉल नहीं किया है. तो पहले आपको अपने कंप्यूटर पर माइक्रोसॉफ्ट विज़ुअल स्टूडियो सॉफ्टवेयर को इंस्टॉल करना होगा। आप इसे माइक्रोसॉफ्ट की आधिकारिक वेबसाइट से डाउनलोड कर इनस्टॉल कर सकते हैं।

     Open the Visual Studio software suite.

  • स्टार्ट मेनू में इसके आइकन पर क्लिक करके या अपनी पसंद की किसी अन्य मेथड का उपयोग करके विजुअल स्टूडियो सॉफ्टवेयर को लॉन्च करें।

     Now create a new C++ project or open an old C++ program project.

  • आप या तो एक नया C++ प्रोजेक्ट बना सकते हैं, या कोई मौजूदा सी++ प्रोग्राम प्रोजेक्ट को खोल सकते हैं। एक नया प्रोजेक्ट बनाने के लिए, फ़ाइल -> नया -> प्रोजेक्ट पर जाएँ, और फिर उपलब्ध विकल्पों में से एक C++ प्रोग्राम प्रोजेक्ट टेम्पलेट चुनें। किसी मौजूदा प्रोजेक्ट को खोलने के लिए, फ़ाइल -> ओपन -> प्रोजेक्ट/समाधान पर जाएँ, और अपने प्रोजेक्ट के फ़ोल्डर सोर्स फाइल को ब्राउज़ करें।

     Write your first C++ program code.

  • विज़ुअल स्टूडियो प्रोजेक्ट में, स्रोत कोड फ़ाइल खोलें जहाँ आप अपना C++ कोड लिखना चाहते हैं। यदि आपने टेम्पलेट का उपयोग करके एक नया प्रोजेक्ट बनाया है, तो आपके पास पहले से ही एक स्रोत कोड फ़ाइल खुली होनी चाहिए।

     Edit and save your C++ program code.

  • अपना C++ कोड सोर्स कोड फ़ाइल में लिखें या पेस्ट करें। कोई भी आवश्यक संपादन करें और प्रोग्राम फ़ाइल को सहेजें।

     Create your project.

  • अपना पहला सी++ प्रोग्राम कोड चलाने से पहले, आपको C++ सोर्स कोड को एक निष्पादन योग्य फाइल में संकलित करने के लिए प्रोजेक्ट बनाने की आवश्यकता है। अपना प्रोजेक्ट बनाने के लिए, बिल्ड -> बिल्ड सॉल्यूशन पर जाएं या बस Ctrl + Shift + B को दबाएं।

     Run your code.

  • एक बार प्रोग्राम निर्माण प्रक्रिया सफल हो जाने पर, आप F5 कुंजी दबाकर या टूलबार (आमतौर पर एक हरा तीर) पर “स्टार्ट डिबगिंग” बटन पर क्लिक करके अपना C++ प्रोग्राम चला या परीक्षण कर सकते हैं।

     View output.

  • आपके प्रोग्राम का आउटपुट विज़ुअल स्टूडियो आउटपुट विंडो में दिखाई देगा। जो आमतौर पर विज़ुअल स्टूडियो विंडो के नीचे स्थित होता है।

     Debugging (optional).

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

     Stop the program.

  • आपके प्रोग्राम का निष्पादन समाप्त होने के बाद, आप “स्टॉप डिबगिंग” बटन पर क्लिक करके या Shift + F5 दबाकर इसे रोक सकते हैं।

When was c++ created

C++ प्रोग्रामिंग को वर्ष 1980 के दशक की शुरुआत में डेनिश कंप्यूटर वैज्ञानिक बर्जने स्ट्रॉस्ट्रुप द्वारा बनाया गया था। C++ लैंग्वेज का विकास 1979 में शुरू हुआ जब स्ट्रॉस्ट्रुप ने मुर्रे हिल, न्यू जर्सी, संयुक्त राज्य अमेरिका में बेल लैब्स (एटी एंड टी की बेल टेलीफोन प्रयोगशालाएं) में एक कंप्यूटर प्रोग्रामिंग प्रोजेक्ट पर काम करना शुरू किया। बर्जने स्ट्रॉस्ट्रुप का लक्ष्य मौजूदा परिपक्व सी प्रोग्रामिंग भाषा को उन विशेषताओं के साथ opps प्रोग्रामिंग क्षमताओं को विस्तारित करना था. जो सी प्रोग्रामिंग के साथ संगतता बनाए रखते हुए अधिक कुशल और संगठित सॉफ्टवेयर डेवलपमेंट की अनुमति देते हो।

C++ प्रोग्राम के पहले संस्करण को “C with Classes” कहा जाता था, और यह अनिवार्य रूप से क्लासेज के लिए अतिरिक्त समर्थन के साथ C सॉफ्टवेयर था. जो अपने आप में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में एक मौलिक अवधारणा को लिए हुआ था। समय के साथ, C++ प्रोग्रामिंग अधिक विकसित हुई और इसमें प्रोग्राम टेम्प्लेट, एक्सेप्शन और स्टैंडर्ड टेम्प्लेट लाइब्रेरी (STL) जैसी अतिरिक्त सुविधाएं शामिल हुईं। जिससे साधारण सी सी++ प्रोग्रामिंग की शक्ति और बहुमुखी प्रतिभा में असीम वृद्धि हुई।

“C++” नाम सी++ प्रोग्रामिंग को आधिकारिक तौर पर 1983 में अपनाया गया था, और यह भाषा के प्रोग्राम और सॉफ्टवेयर डेवलपमेंट का प्रतिनिधित्व करता था। C++ में “++” प्रतीक एक इंक्रीमैंट ऑपरेटर है. जो C प्रोग्रामिंग पर सुधार को दर्शाता है। C++ प्रोग्रामिंग ने तेजी से लोकप्रियता हासिल की और सिस्टम प्रोग्रामिंग, गेम डेवलपमेंट, साइंटिफिक कंप्यूटिंग और डेवलपमेंट अन्य सहित एप्लीकेशन की एक विस्तृत श्रृंखला के लिए व्यापक रूप से उपयोग की जाने वाली प्रोग्रामिंग प्रोग्रामिंग भाषा बन गई।

How to generate a random number in c++/ how to generate random numbers in c++

आप C++ प्रोग्राम में स्टैण्डर्ड लाइब्रेरी से <random> हेडर फाइल का उपयोग करके रैंडम नंबर्स उत्पन्न कर सकते हैं। यह हेडर फाइल रैंडम नंबर्स उत्पन्न करने के लिए विभिन्न क्लासेज और बिल्ट इन क्लासेज प्रदान करता है।

How to use setprecision in c++

सी++ प्रोग्राम में आप आउटपुट के लिए फ़ॉर्मेट किए जाने पर फ़्लोटिंग-पॉइंट मानों (जैसे, फ़्लोटिंग-पॉइंट नंबर या डबल नंबर) की सटीकता को नियंत्रित करने के लिए <iomanip> हेडर फाइल से std::setprecision फ़ंक्शन का उपयोग कर फ्लोट पॉइंट नंबर प्लेसेस को नियंत्रित कर सकते हैं। यह फ़ंक्शन आपको फ़्लोटिंग-पॉइंट मानों के लिए प्रदर्शित दशमलव स्थानों की संख्या निर्धारित करने की अनुमति देता है।

Here is an example of how to use floating point numbers.

#include <iostream>

#include <iomanip> // use this geader file to display setprecision numbers

int main()

{

    long double salary = 1499.9098666;

    // display 6 decimal precision places after integr number

    std::cout << std::setprecision(6) << salary << std::endl;

    // display the 8 precision number after the integer

    std::cout << std::setprecision(8) << salary << std::endl;

    return 0;

}

ऊपर दिए गए प्रोग्राम उदाहरण में, हम पहले एक आवश्यक हेडर फाइल को शामिल करते हैं. जो आपको मौजूदा सी++ प्रोग्राम में इनपुट और आउटपुट के लिए <iostream> हैडर फाइल और आउटपुट फ़ॉर्मेटिंग में मैनिपुलेट करने के लिए <iomanip> हैडर फाइल का उपोग करते है।

How to read files in c++

C++ प्रोग्राम में एक बानी हुए फाइल को फ़ाइलें पढ़ने के लिए, आप C++ स्टैण्डर्ड लाइब्रेरी की ifstream क्लास का उपयोग करते हैं. जो <fstream> हेडर फाइल का हिस्सा है। और ये हैडर फाइल यूजर को सी++ में बनी हुए फाइल को रीड करने की परमिशन देते है.

Below you are given a step-by-step example of reading existing files in a C++ program.

#include <iostream>

#include <fstream>

#include <string>

int main()

{

    std::ifstream readFile;

    readFile.open(“test.txt”);

    if (!readFile.is_open())

    {

        std::cerr << “\n Error during file opening, file dosen’t exist” << std::endl;

        return 1; // Return an error code when file dose’t exist

    }

    std::string readline;

    while (std::getline(readFile, readline))

    {

        std::cout << readline << std::endl;

    }

    readFile.close();

    return 0;

}

ऊपर दिए गए प्रोग्राम कोड “test.txt” नाम की एक फ़ाइल को खोलेगा। फाइल की सामग्री को पंक्ति दर पंक्ति पढ़ता है, और प्रत्येक पंक्ति को आउटपुट कंसोल स्क्रीन पर प्रिंट करता है। “text.txt” को उस वास्तविक फ़ाइल पथ और नाम से बदलना न भूलें जिसे आप मौजूदा स्टोरेज स्रोत से पढ़ना चाहते हैं।

How to dereference a pointer c++

आप किसी पॉइंटर को उस मान तक पहुंचने के लिए डीरेफ़रेंस ऑपरेटर का उपयोग कर सकते हैं. जिस पर वह इंगित करता है। की मौजूदा प्रोग्राम में डीरेफ़रेंसिंग * ऑपरेटर का उपयोग किया गया है।

The C++ program example below clearly shows you how you can dereference a pointer to a variable in C++.

#include <iostream>

int main()

{

    int k = 1;  // k variable declare as integer data type

    int* ptr = &k;  // declare pter pointer valiable and assign address of k variable

    std::cout << “the deault Value hold by k variable – ” << k << std::endl;

    std::cout << “the default pointer value assign by k variable  – ” << *ptr << std::endl;

    std::cout << “the memory storage address location of the pointer variable – ” << &ptr << std::endl;

    return 0;

}

In the program example above.

  • हम एक इन्टिजर वेरिएबल k घोषित करते हैं, और इसे डिफ़ॉल्ट मान 1 से निर्दिष्ट करते हैं।
  • हम एक इन्टिजर int* ptr के लिए एक पॉइंटर वेरिएबल को घोषित करते हैं, और इसे ऑपरेटर & एड्रेस के पते का उपयोग करके वेरिएबल k का पता निर्दिष्ट करते हैं। अब, ptr k की ओर “अंकित” करता है।
  • पॉइंटर को डीरेफ़रेंस करने और उसके द्वारा इंगित मान तक पहुंचने के लिए, हम *ptr टाइप वेरिएबल का उपयोग करते हैं। std::cout स्टेटमेंट में, *ptr का उपयोग ptr द्वारा बताए गए वेरिएबल मान को प्रिंट करने के लिए किया जाता है. जो कि डिफ़ॉल्ट k वेरिएबल का मान है।