কম্পিউটার টিউটোরিয়াল

সি/সি++-এ c=a+++b এক্সপ্রেশনের অর্থ কী?

সি বা সি++-তে নিচের স্টেটমেন্ট থাকলে:

c = a+++b;

এর অর্থ কী? ধরি a=2, b=5। এই এক্সপ্রেশন দুটি ভাবে নেওয়া যায়:

  • c = (a++) + b
  • c = a + (++b)

এখানে পোস্ট-ইনক্রিমেন্ট ও প্রি-ইনক্রিমেন্ট দুটোই রয়েছে। কম্পাইলার কোনটি বেছে নেয় সেটি প্রেসিডেন্স ও অ্যাসোসিয়েটিভিটির ওপর নির্ভর। বাম থেকে ডান চেক করলে:

  • c = (a++) + b → 2 + 5 = 7
  • c = a + (++b) → 2 + 6 = 8

কম্পাইলার কোন অপশন নেয় তা দেখুন:

উদাহরণ কোড

#include <iostream>
using namespace std;
int main() {
    int a = 2, b = 5;
    int c;
    c = a+++b;
    cout << "C is: " << c;
}

আউটপুট

C is: 7

এখানে প্রথম অপশন (a++) + b নেওয়া হয়েছে।

  1. এলটিই (LTE) মানে কী?

  2. স্কেলেবল (Scalable) শব্দটির অর্থ কী?

  3. টুইটারে বায়ো (Bio) মানে কী?

  4. পাইথনে স্টার (*) অপারেটর কী বোঝায়?