কম্পিউটার

সি, সি++, জাভা, এবং সি# এ ইনক্রিমেন্ট অপারেটর আচরণের পূর্ব ও পরে


প্রি ইনক্রিমেন্ট এবং পোস্ট ইনক্রিমেন্ট উভয় অপারেটর ইনক্রিমেন্ট অপারেশন হিসাবে ব্যবহৃত হয়। প্রি ইনক্রিমেন্ট অপারেটর একটি এক্সপ্রেশনে ব্যবহার করার আগে কিছু ভেরিয়েবলের মান বৃদ্ধি করতে ব্যবহৃত হয়। প্রি ইনক্রিমেন্টে প্রথমে মান বৃদ্ধি করা হয়, তারপর এক্সপ্রেশনের ভিতরে ব্যবহার করা হয়।

যদি রাশি 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 ধরে রাখবে। কারণ b কে a এ বরাদ্দ করার পরে 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

  1. বৃদ্ধি ++ এবং হ্রাস -- C++ এ অপারেটর

  2. C++ এ ডট (.) অপারেটর এবং -> এর মধ্যে পার্থক্য কী?

  3. কিভাবে ডিফল্ট ভার্চুয়াল আচরণ C++ এবং জাভাতে ভিন্ন হয়?

  4. জাভাতে ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটর