प्री इंक्रीमेंट और पोस्ट इंक्रीमेंट दोनों ऑपरेटरों का उपयोग इंक्रीमेंट ऑपरेशन के रूप में किया जाता है। प्री इंक्रीमेंट ऑपरेटर का उपयोग किसी वेरिएबल के मान को एक्सप्रेशन में उपयोग करने से पहले बढ़ाने के लिए किया जाता है। पूर्व वेतन वृद्धि में पहले मूल्य में वृद्धि की जाती है, फिर अभिव्यक्ति के अंदर उपयोग किया जाता है।
यदि व्यंजक a =++b है; और b पहले 5 धारण कर रहा है, फिर a 6 धारण करेगा। क्योंकि b को 1 से बढ़ाएँ, फिर उसके साथ a का मान सेट करें।
उदाहरण कोड
#include <iostream> using namespace std; main () { int a, b = 15; a = ++b; cout << a; }
आउटपुट
16
उदाहरण कोड
#include <stdio.h> main () { int a, b = 15; a = ++b; printf(“%d”, a); }
आउटपुट
16
उदाहरण कोड
public class IncDec { public static void main(String[] args) { int a, b = 15; a = ++b; System.out.println(“” + a); } }
आउटपुट
16
उदाहरण कोड
using System; namespace IncDec { class Inc { static void Main() { int a, b = 15; a = ++b; Console.WriteLine(""+a); } } }
आउटपुट
16
पोस्ट इंक्रीमेंट ऑपरेटर का उपयोग किसी वेरिएबल के मान को एक्सप्रेशन में उपयोग करने के बाद बढ़ाने के लिए किया जाता है। पोस्ट इंक्रीमेंट में एक्सप्रेशन के अंदर वैल्यू का उपयोग किया जाता है, फिर एक से इंक्रीमेंट किया जाता है।
यदि व्यंजक a =b++ है; और b पहले 5 धारण कर रहा है, फिर a भी 5 धारण करेगा। क्योंकि a में निर्दिष्ट करने के बाद b को 1 से बढ़ा दें।
उदाहरण कोड
#include <iostream> using namespace std; main () { int a, b = 15; a = b++; cout << a; cout << b; }
आउटपुट
15 16
उदाहरण कोड
#include <stdio.h> main () { int a, b = 15; a = ++b; printf(“%d”, a); printf(“%d”, b); }
आउटपुट
15 16
उदाहरण कोड
public class IncDec { public static void main(String[] args) { int a, b = 15; a = ++b; System.out.println(“” + a); System.out.println(“” + b); } }
आउटपुट
15 16
उदाहरण कोड
using System; namespace IncDec { class Inc { static void Main() { int a, b = 15; a = ++b; Console.WriteLine(""+a); Console.WriteLine(""+b); } } }
आउटपुट
15 16