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

C/C++ में प्री-इन्क्रीमेंट और पोस्ट-इन्क्रीमेंट कॉन्सेप्ट

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

प्री-इन्क्रीमेंट (++i) - वेरिएबल को मान असाइन करने से पहले, मान को एक से बढ़ाया जाता है।

पोस्ट-इन्क्रीमेंट (i++) - वेरिएबल को मान असाइन करने के बाद, मान को बढ़ाया जाता है।

प्री और पोस्ट इन्क्रीमेंट का सिंटैक्स निम्नलिखित है।

++variable_name; // प्री-इन्क्रीमेंट
variable_name++; // पोस्ट-इन्क्रीमेंट

यहाँ,

variable_name - उपयोगकर्ता द्वारा दिया गया वेरिएबल का कोई भी नाम।

C++ में प्री और पोस्ट इन्क्रीमेंट का एक उदाहरण यहाँ है।

उदाहरण

#include <iostream>
using namespace std;
int main()
{
    int i = 5;
    cout << "The pre-incremented value: " << i;
    while(++i < 10)
        cout << "\t" << i;
    cout << "\nThe post-incremented value: " << i;
    while(i++ < 15)
        cout << "\t" << i;
    return 0;
}

आउटपुट

The pre-incremented value: 5 6 7 8 9
The post-incremented value: 10 11 12 13 14 15
  1. - C/C++ में do-while लूप बनाम while लूप

    यहां हम C या C++ में do-while लूप और while लूप के मूल अंतर देखेंगे। C प्रोग्रामिंग में एक while लूप तब तक एक लक्ष्य स्टेटमेंट को बार-बार निष्पादित करता है जब तक दी गई शर्त सच है। सिंटैक्स नीचे जैसा है। while(condition) {    statement(s); } यहां, statement(s) एक स्टेटमेंट या स्टेटमेंट्स का

  1. - C/C++ में कॉमा ऑपरेटर

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

  1. - C++ में इन्क्रीमेंट ++ और डिक्रीमेंट -- ऑपरेटर्स

    इन्क्रीमेंट ऑपरेटर ++ अपने ऑपरेंड में 1 जोड़ता है, और डिक्रीमेंट ऑपरेटर -- अपने ऑपरेंड से 1 घटाता है। इसलिए, x = x + 1; वही है x++; के और इसी तरह, x = x - 1; वही है x--; के इन्क्रीमेंट और डिक्रीमेंट ऑपरेटर्स दोनों या तो ऑपरेंड से पहले (प्रीफिक्स) या बाद में (पोस्टफिक्स) आ सकते हैं। x = x + 1; को ++