মূল কন্টেন্টে যান
মডিউল 1 · 2-এর পাঠ 3কোর্সে 2/18~8 min
মডিউল পাঠ (2/3)

অপারেটর

C++-এ অপারেটরগুলি ভেরিয়েবল এবং মানগুলির উপর অপারেশন করতে ব্যবহৃত হয়। এগুলিকে প্রধানত চারটি বিভাগে বিভক্ত করা হয়েছে: পাটিগণিত, অ্যাসাইনমেন্ট, রিলেশনাল এবং লজিক্যাল।

পাটিগণিত অপারেটর

এগুলি সাধারণ গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে ব্যবহৃত হয়:

অপারেটরঅপারেশনউদাহরণ
+সংযোজন5 + 3 (8)
-বিয়োগ5 - 3 (2)
*গুণ5 * 3 (15)
/বিভাগ10 / 3 (3 যদি পূর্ণসংখ্যা হয়, 3.333 যদি ফ্লোট/ডবল হয়)
%Modulo (পূর্ণসংখ্যা বিভাগের অবশিষ্ট)10 % 3 (1)

অ্যাসাইনমেন্ট অপারেটর

ভেরিয়েবলের মান নির্ধারণ করতে ব্যবহৃত হয়। C++ কম্পাউন্ড অ্যাসাইনমেন্ট অপারেটরদেরও সমর্থন করে:

C++
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)

রিলেশনাল অপারেটর (তুলনা)

এগুলি একটি বুলিয়ান মান প্রদান করে (true বা false):

  • == এর সমান
  • != এর সমান নয়
  • > এর থেকে বড়
  • < এর থেকে কম
  • >= এর থেকে বড় বা সমান
  • <= এর থেকে কম বা সমান
C++
bool result = (10 > 5); // true

লজিক্যাল অপারেটর

একাধিক বুলিয়ান এক্সপ্রেশন একত্রিত করতে ব্যবহৃত হয়:

  • && যৌক্তিক এবং: সত্য যদি উভয় অভিব্যক্তি সত্য হয়।
  • || যৌক্তিক বা: সত্য যদি অন্তত একটি অভিব্যক্তি সত্য হয়।
  • ! যৌক্তিক নয়: সত্যের মানকে বিপরীত করে।
C++
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

নিজে চেষ্টা করে দেখুন

ব্যায়াম#cpp.m1.l2.e1
প্রচেষ্টা: 0লোড হচ্ছে...

modulo % অপারেটর ব্যবহার করে 17 কে 5 দ্বারা ভাগ করার অবশিষ্টাংশ গণনা করুন। অবশিষ্ট নামের একটি পূর্ণসংখ্যা ভেরিয়েবলে ফলাফলটি সংরক্ষণ করুন এবং এটি std::cout দিয়ে প্রিন্ট করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

C++ è `%`-এ L'operatore মডিউল।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ

ব্যায়াম#cpp.m1.l2.e2
প্রচেষ্টা: 0লোড হচ্ছে...

প্রদত্ত বয়স = 20 এবং hasLicense = সত্য, যাচাই করুন যে ব্যক্তি গাড়ি চালাতে পারে (canDrive)। উভয় শর্ত সত্য হতে হবে. && অপারেটর ব্যবহার করুন, ফলাফলটিকে canDrive নামে একটি বুলিয়ান ভেরিয়েবলে সংরক্ষণ করুন এবং এটি মুদ্রণ করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

দুটি শর্ত একত্রিত করতে লজিক্যাল AND অপারেটর `&&` ব্যবহার করুন।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ