কম্পিউটার

C++ এ পাটিগণিত অপারেটর


C++ এর 5টি মৌলিক গাণিতিক অপারেটর রয়েছে। তারা হল -

  • সংযোজন(+)
  • বিয়োগ(-)
  • বিভাগ(/)
  • গুণ(*)
  • মডুলো(%)

উদাহরণ

এই অপারেটরগুলি C++ এ যেকোন গাণিতিক ক্রিয়াকলাপ পরিচালনা করতে পারে। আসুন একটি উদাহরণ দেখি -

#include <iostream>
using namespace std;

main() {
   int a = 21;
   int b = 10;
   int c ;

   c = a + b;
   cout << "Line 1 - Value of c is :" << c << endl ;

   c = a - b;
   cout << "Line 2 - Value of c is  :" << c << endl;
   c = a * b;
   cout << "Line 3 - Value of c is :" << c << endl;

   c = a / b;
   cout << "Line 4 - Value of c is  :" << c << endl;

   c = a % b;
   cout << "Line 5 - Value of c is  :" << c << endl;
   return 0;
}

আউটপুট

এটি আউটপুট দেবে −

Line 1 - Value of c is :31
Line 2 - Value of c is  :11
Line 3 - Value of c is :210
Line 4 - Value of c is  :2
Line 5 - Value of c is  :1

কিছু যৌগিক গাণিতিক অপারেটরও পাওয়া যায় c++ এ। যৌগিক গাণিতিক অ্যাসাইনমেন্ট অপারেটরগুলি e1 op=e2 ফর্মে নির্দিষ্ট করা হয়েছে, যেখানে e1 হল একটি পরিবর্তনযোগ্য l-মান যা const প্রকারের নয় এবং e2 হল নিম্নলিখিতগুলির মধ্যে একটি:

  • একটি গাণিতিক প্রকার
  • একটি পয়েন্টার, যদি op হয় + বা –

e1 op=e2 ফর্মটি e1 =e1 op e2 হিসাবে আচরণ করে, কিন্তু e1 শুধুমাত্র একবারই মূল্যায়ন করা হয়।

নিম্নলিখিত যৌগিক গাণিতিক অ্যাসাইনমেন্ট অপারেটরগুলি C++ -

অপারেটর
বিবরণ
*=
প্রথম অপারেন্ডের মানকে দ্বিতীয় অপারেন্ডের মান দিয়ে গুণ করুন; প্রথম অপারেন্ড দ্বারা নির্দিষ্ট বস্তুতে ফলাফল সংরক্ষণ করুন।
/=
প্রথম অপারেন্ডের মানকে দ্বিতীয় অপারেন্ডের মান দিয়ে গুণ করুন; প্রথম অপারেন্ড দ্বারা নির্দিষ্ট বস্তুতে ফলাফল সংরক্ষণ করুন।
/=
প্রথম অপারেন্ডের মানকে দ্বিতীয় অপারেন্ডের মান দিয়ে ভাগ করুন; প্রথম অপারেন্ড দ্বারা নির্দিষ্ট বস্তুতে ফলাফল সংরক্ষণ করুন।
%=
দ্বিতীয় অপারেন্ডের মান দ্বারা নির্দিষ্ট করা প্রথম অপারেন্ডের মডুলাস নিন; প্রথম অপারেন্ড দ্বারা নির্দিষ্ট বস্তুতে ফলাফল সংরক্ষণ করুন।
+=
প্রথম অপারেন্ডের মানের সাথে দ্বিতীয় অপারেন্ডের মান যোগ করুন; প্রথম অপারেন্ড দ্বারা নির্দিষ্ট বস্তুতে ফলাফল সংরক্ষণ করুন।
–=
প্রথম অপারেন্ডের মান থেকে দ্বিতীয় অপারেন্ডের মান বিয়োগ করুন; প্রথম অপারেন্ড দ্বারা নির্দিষ্ট বস্তুতে ফলাফল সংরক্ষণ করুন।


আসুন এই অপারেটরগুলির মধ্যে কয়েকটি ব্যবহার করে একটি উদাহরণ দেখি -

#include<iostream>
using namespace std;

int main() {
   int a = 3, b = 2;

   a += b;
   cout << a << endl;

   a -= b;
   cout << a << endl;

   a *= b;
   cout << a << endl;

   a /= b;
   cout << a << endl;
   return 0;
}

এটি −

আউটপুট দেবে
5
3
6
3

মনে রাখবেন যে একটি গণনাকৃত প্রকারের যৌগিক নিয়োগ একটি ত্রুটি বার্তা তৈরি করে৷ যদি বাম অপারেন্ডটি একটি পয়েন্টার টাইপের হয়, ডান অপারেন্ডটি অবশ্যই একটি পয়েন্টার টাইপের হতে হবে অথবা এটি অবশ্যই একটি ধ্রুবক অভিব্যক্তি হতে হবে যা 0 তে মূল্যায়ন করে৷ যদি বাম অপারেন্ডটি একটি অবিচ্ছেদ্য প্রকারের হয় তবে ডান অপারেন্ডটি অবশ্যই একটি পয়েন্টারের হতে হবে না টাইপ করুন।


  1. C++ এ বিটওয়াইজ অপারেটর

  2. C++ এ লজিক্যাল অপারেটর

  3. C++ এ রিলেশনাল অপারেটর

  4. পাইথন পাটিগণিত অপারেটর