इंक्रीमेंट ऑपरेटर का उपयोग मान को एक से बढ़ाने के लिए किया जाता है, जबकि डिक्रीमेंट ऑपरेटर इसके विपरीत काम करता है और मान को एक से घटाता है।
प्री-इंक्रीमेंट (++i)
किसी वेरिएबल को मान असाइन करने से पहले, मान को एक से बढ़ा दिया जाता है।
पोस्ट-इंक्रीमेंट (i++)
किसी वेरिएबल को मान असाइन करने के बाद, मान को एक से बढ़ाया जाता है।
C++ में सिंटैक्स
++variable_name; // प्री-इंक्रीमेंट variable_name++; // पोस्ट-इंक्रीमेंट
यहां, variable_name यूज़र द्वारा दिया गया वेरिएबल का नाम है।
उदाहरण
#include <iostream>
using namespace std;
int main() {
int i = 5;
cout << "प्री-इंक्रीमेंटेड मान: " << i;
while(++i < 10)
cout << "\t" << i;
cout << "\nपोस्ट-इंक्रीमेंटेड मान: " << i;
while(i++ < 15)
cout << "\t" << i;
return 0;
}
आउटपुट
प्री-इंक्रीमेंटेड मान: 5 6 7 8 9 पोस्ट-इंक्रीमेंटेड मान: 10 11 12 13 14 15
ऊपर दिए गए प्रोग्राम में, प्री और पोस्ट इंक्रीमेंट का कोड main() फंक्शन में मौजूद है। इंटीजर टाइप का वेरिएबल i तब तक प्री-इंक्रीमेंट होता है जब तक i का मान 10 से कम है और तब तक पोस्ट-इंक्रीमेंट होता है जब तक i का मान 15 से कम है।