কম্পিউটার

C/C++ এ অপারেশন c=a+++b এর অর্থ কী?


আসুন C বা C++ এ বিবেচনা করুন, এখানে একটি বিবৃতি আছে যেমন:

c = a+++b;

তাহলে এই লাইনের মানে কি?

আচ্ছা, ধরুন a এবং b যথাক্রমে 2 এবং 5 ধরে আছে। এই অভিব্যক্তিটিকে দুটি ভিন্ন ধরনের হিসাবে নেওয়া যেতে পারে।

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

পোস্ট ইনক্রিমেন্ট অপারেটর আছে, সেইসাথে প্রি ইনক্রিমেন্ট অপারেটর আছে। এটি কীভাবে ব্যবহার করা হয় তার উপর নির্ভর করে৷

দুটি মৌলিক ধারণা আছে। অগ্রাধিকার এবং সহযোগীতা. এখন যদি আমরা বাম থেকে ডানে অভিব্যক্তি পরীক্ষা করি, তাহলে ফলাফল এই দুটি হবে।

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

এখন কম্পাইলার-

দ্বারা কোন বিকল্পটি নেওয়া হয়েছে তা পরীক্ষা করা যাক

উদাহরণ কোড

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

আউটপুট

C is : 7

এখানে প্রথম বিকল্পটি নেওয়া হয়েছে।


  1. LTE মানে কি?

  2. টার্ম স্কেলেবল মানে কি?

  3. টুইটারে বায়ো মানে কি?

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