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

সি ভাষায় এক্সপ্রেশনের প্রকারভেদ (Types of Expressions)


এক্সপ্রেশন = অপারেটর + অপারেন্ড। অপারেন্ড = ডেটা আইটেম, অপারেটর = ডেটা ওপর অপারেশন।

উদাহরণ: z = 3 + 2*1 -> z = 5

এক্সপ্রেশনের প্রকার

  • প্রাইমারি এক্সপ্রেশন (Primary): অপারেন্ড হতে পারে নাম, কনস্ট্যান্ট বা প্যারেনথেসাইজড এক্সপ্রেশন। উদাহরণ: c = a + (5*b);
  • পোস্টফিক্স এক্সপ্রেশন (Postfix): অপারেটর অপারেন্ডের পরে। উদাহরণ: ab+
  • প্রিফিক্স এক্সপ্রেশন (Prefix): অপারেটর অপারেন্ডের আগে। উদাহরণ: +ab
  • ইউনারি এক্সপ্রেশন (Unary): এক অপারেটর, এক অপারেন্ড। উদাহরণ: a++, --b
  • বাইনারি এক্সপ্রেশন (Binary): দুই অপারেন্ড, এক অপারেটর। উদাহরণ: a+b, c-d
  • টারনারি এক্সপ্রেশন (Ternary): তিন অপারেন্ড, এক অপারেটর (?:)। উদাহরণ: Exp1 ? Exp2 : Exp3। Exp1 সত্য হলে Exp2, মিথ্যা হলে Exp3 এক্সিকিউট হয়।

উদাহরণ প্রোগ্রাম: টারনারি এক্সপ্রেশন

#include <stdio.h>
main() {
    int a, b;
    a = 10;
    printf("Value of b is %d\n", (a == 1) ? 100 : 200); // টারনারি
    printf("Value of b is %d\n", (a == 10) ? 10 : 20); // টারনারি
}

আউটপুট

Value of b is 200
Value of b is 10
  1. C ভাষায় কিউ (Queue) তে এলিমেন্ট ইনসার্ট করার পদ্ধতি

  2. সি ভাষায় ব্যবহৃত বিভিন্ন অপারেটর এবং এক্সপ্রেশন কী কী?

  3. C প্রোগ্রামে এক্সপ্রেশনের বিভিন্ন ধরন ব্যাখ্যা

  4. সি ভাষায় প্রাইমারি ডেটা টাইপ (Primary Data Types) কী?