অ্যাসাইনমেন্ট অপারেটর এবং ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেটর

অপারেটর এবং এক্সপ্রেশন - সি প্রোগ্রামিং উদাহরণ (C Examples) - Computer Science

375

সি প্রোগ্রামিং ভাষায় অ্যাসাইনমেন্ট অপারেটর এবং ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেটর প্রোগ্রামিং লজিককে সহজ ও কার্যকরী করতে ব্যবহৃত হয়।

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

অ্যাসাইনমেন্ট অপারেটর মূলত একটি ভ্যারিয়েবলে ভ্যালু অ্যাসাইন বা নির্ধারণ করতে ব্যবহৃত হয়। সি ভাষায় বেশ কয়েকটি অ্যাসাইনমেন্ট অপারেটর আছে।

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

  • = : বামপাশের ভ্যারিয়েবলে ডানপাশের ভ্যালু অ্যাসাইন করে।
int a = 5; // a-কে ৫ ভ্যালু অ্যাসাইন করা হচ্ছে

যৌগিক অ্যাসাইনমেন্ট অপারেটর:

+= : বামপাশের ভ্যারিয়েবলে ডানপাশের ভ্যালু যোগ করে ও ফলাফল অ্যাসাইন করে।

a += 3; // a = a + 3; অর্থাৎ a এর মান ৩ যোগ করে আপডেট করা হবে।

-= : বামপাশের ভ্যারিয়েবলে ডানপাশের ভ্যালু বিয়োগ করে ও ফলাফল অ্যাসাইন করে।

a -= 2; // a = a - 2;

*= : বামপাশের ভ্যারিয়েবলে ডানপাশের ভ্যালু দ্বারা গুণ করে ও ফলাফল অ্যাসাইন করে।

a *= 4; // a = a * 4;

/= : বামপাশের ভ্যারিয়েবলে ডানপাশের ভ্যালু দ্বারা ভাগ করে ও ফলাফল অ্যাসাইন করে।

a /= 2; // a = a / 2;

%= : বামপাশের ভ্যারিয়েবলে ডানপাশের ভ্যালু দ্বারা ভাগের শেসাংশ অ্যাসাইন করে।

a %= 3; // a = a % 3;

উদাহরণ:

#include <stdio.h>

int main() {
    int a = 10;

    a += 5; // a = 15
    a -= 3; // a = 12
    a *= 2; // a = 24
    a /= 4; // a = 6
    a %= 5; // a = 1

    printf("Final value of a: %d\n", a);

    return 0;
}

২. ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেটর

এই অপারেটরগুলো একটি ভ্যারিয়েবলের মান ১ করে বৃদ্ধি বা হ্রাস করতে ব্যবহৃত হয়।

ইনক্রিমেন্ট অপারেটর:

  • ++ : ভ্যারিয়েবলের মান ১ বৃদ্ধি করে। এটি দুটি রূপে ব্যবহৃত হয়:
    • প্রিফিক্স ইনক্রিমেন্ট (++a) : ভ্যারিয়েবলের মান ১ বাড়ানো হয় এবং তারপর ব্যবহার করা হয়।
    • পোস্টফিক্স ইনক্রিমেন্ট (a++) : ভ্যারিয়েবলের বর্তমান মান ব্যবহার করা হয় এবং তারপর ১ বাড়ানো হয়।

ডিক্রিমেন্ট অপারেটর:

  • -- : ভ্যারিয়েবলের মান ১ হ্রাস করে। এটিও দুটি রূপে ব্যবহৃত হয়:
    • প্রিফিক্স ডিক্রিমেন্ট (--a) : ভ্যারিয়েবলের মান ১ হ্রাস করা হয় এবং তারপর ব্যবহার করা হয়।
    • পোস্টফিক্স ডিক্রিমেন্ট (a--) : ভ্যারিয়েবলের বর্তমান মান ব্যবহার করা হয় এবং তারপর ১ হ্রাস করা হয়।

উদাহরণ:

#include <stdio.h>

int main() {
    int a = 5, b = 5;

    // প্রিফিক্স ইনক্রিমেন্ট
    printf("Prefix increment of a: %d\n", ++a); // a = 6

    // পোস্টফিক্স ইনক্রিমেন্ট
    printf("Postfix increment of b: %d\n", b++); // b = 5, but after this line b becomes 6

    // প্রিফিক্স ডিক্রিমেন্ট
    printf("Prefix decrement of a: %d\n", --a); // a = 5

    // পোস্টফিক্স ডিক্রিমেন্ট
    printf("Postfix decrement of b: %d\n", b--); // b = 6, but after this line b becomes 5

    return 0;
}

আউটপুট:

Prefix increment of a: 6
Postfix increment of b: 5
Prefix decrement of a: 5
Postfix decrement of b: 6

সংক্ষেপে:

  • অ্যাসাইনমেন্ট অপারেটর ভ্যারিয়েবলে মান অ্যাসাইন করে।
  • ইনক্রিমেন্ট ও ডিক্রিমেন্ট অপারেটর ভ্যারিয়েবলের মান ১ বৃদ্ধি বা হ্রাস করে।
Content added By
Promotion

Are you sure to start over?

Loading...