इन्क्रीमेंट ऑपरेटर्स का उपयोग मान को एक से बढ़ाने के लिए किया जाता है जबकि डिक्रीमेंट इन्क्रीमेंट के विपरीत काम करता है। डिक्रीमेंट ऑपरेटर मान को एक से घटाता है।
प्री-इन्क्रीमेंट (++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