কম্পিউটার

C++ এ উপসর্গ এবং পোস্টফিক্স অপারেটরগুলির মধ্যে পার্থক্য কী?


প্রিফিক্স সংস্করণে (অর্থাৎ, ++i), i-এর মান বৃদ্ধি পেয়েছে, এবং অভিব্যক্তির মান হল i-এর নতুন মান। তাই মূলত এটি প্রথমে বৃদ্ধি পায় তারপর অভিব্যক্তিতে একটি মান নির্ধারণ করে।

পোস্টফিক্স সংস্করণে (অর্থাৎ, i++), i-এর মান বৃদ্ধি করা হয়, তবে, অভিব্যক্তিটির {মান|মূল্য} হল i-এর আসল মান। তাই মূলত এটি প্রথমে এক্সপ্রেশনের একটি মান নির্ধারণ করে এবং তারপর পরিবর্তনশীলকে বৃদ্ধি করে।

আসুন আরও ভালোভাবে বোঝার জন্য কিছু কোড দেখি −

উদাহরণ

#include<iostream>
using namespace std;

int main() {
   int x = 3, y, z;
   y = x++;
   z = ++x;
   cout << x << ", " << y << ", " << z;
   return 0;
}

আউটপুট

এটি আমাদের আউটপুট দেবে −

5, 3, 5

এটা কেন? আসুন এটি বিস্তারিতভাবে দেখি -

  • x থেকে 3 শুরু করুন
  • x++ এক্সপ্রেশনটি মূল্যায়ন করে আমরা যে মানটি পাই তা নির্ধারণ করুন, অর্থাৎ, বৃদ্ধির আগে x এর মান তারপর x বৃদ্ধি করুন।
  • বৃদ্ধি x তারপর z নির্ধারণ করুন আমরা যে মানটি পাই তা মূল্যায়ন করে রাশি ++x, অর্থাৎ, বৃদ্ধির পরে x এর মান।
  • এই মানগুলি মুদ্রণ করুন

  1. মধ্যে পার্থক্য কি | এবং || c# এ অপারেটর?

  2. C# এ উপসর্গ এবং পোস্টফিক্স অপারেটরদের মধ্যে পার্থক্য?

  3. পাইথনে !=এবং <> অপারেটরগুলির মধ্যে পার্থক্য কী?

  4. পাইথনে =এবং ==অপারেটরগুলির মধ্যে পার্থক্য কী?