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

C++-এ কমা অপারেটর (Comma Operator)


কমা অপারেটরর উদ্দেশ্য হলো বেশ কিছু এক্সপ্রেশনকে একসাথে স্ট্রিং করা। একটি কমা-সেপারেটেড এক্সপ্রেশন লিস্টের ভ্যালু হলো.Rightmost এক্সপ্রেশনটির ভ্যালু। এসেনশিয়ালি, কমার ইফেক্ট হলো এক সিকোয়েন্স অপারেশন পারফর্ম করানো।

অন্য এক্সপ্রেশনদের ভ্যালু ডিসকার্ড হয়। এর মানে হচ্ছে ডান পাশের এক্সপ্রেশনটি পুরো কমা-সেপারেটেড এক্সপ্রেশনের ভ্যালু হয়ে যাবে। উদাহরণস্বরূপ:

উদাহরণ

নিচের প্রোগ্রামটি কমা অপারেটর কীভাবে কাজ করে তা ইলাস্ট্রেট করে:

#include <iostream>
using namespace std;
int main() {
    int i, j;
    j = 10;
    i = (j++, j+100, 999+j);
    cout << i;
    return 0;
}

আউটপুট

এটি নিচের আউটপুট দেবে:

1010

i-এর মান কীভাবে ক্যালকুলেট হয়েছে সেটি প্রসেসটি:

j ১০ দিয়ে শুরু হয়। j তারপর ইনক্রিমেন্ট হয়ে ১১ হয়। পরবর্তীতে, j কে ১০০ দিয়ে যোগ করা হয়। অবশেষে, j (এখনও ১১ ধারণ করছে) কে ৯৯৯ দিয়ে যোগ করা হয়, যা ফলাফল ১০১০ দেয়।

  1. জাভাস্ক্রিপ্টে কমা অপারেটর (,) কী?

  2. C/C++ টার্নারি অপারেটর (?:) — সংক্ষিপ্ত শর্তাধীন এক্সপ্রেশন

  3. C/C++-এ টাইপ কাস্টিং (Type Casting) কী?

  4. C++-এ const কিওয়ার্ড কী?