একটি অভিব্যক্তি হল অপারেটর এবং অপারেন্ডের সংমিশ্রণ।
Operand হল একটি ডেটা আইটেম যেখানে অপারেশন করা হয়।
একজন অপারেটর ডেটার উপর একটি অপারেশন করে
উদাহরণ স্বরূপ; z =3+2*1
z =5
অভিব্যক্তির প্রকারগুলি
C ভাষায় মূল্যায়ন করা বিভিন্ন ধরনের অভিব্যক্তি নিম্নরূপ -
-
প্রাথমিক অভিব্যক্তি − এই অভিব্যক্তির অপারেন্ড একটি নাম, একটি ধ্রুবক বা যেকোনো বন্ধনী অভিব্যক্তি হতে পারে। উদাহরণস্বরূপ, c =a+ (5*b);
-
পোস্টফিক্স এক্সপ্রেশন − পোস্টফিক্স এক্সপ্রেশনে, অপারেটর অপারেন্ডের পরে থাকবে। উদাহরণস্বরূপ, ab+
-
প্রিফিক্স এক্সপ্রেশন − একটি প্রিফিক্স এক্সপ্রেশনে, অপারেটর অপারেন্ডের আগে থাকে। উদাহরণস্বরূপ, +ab
-
ইউনারী এক্সপ্রেশন - এটিতে একটি অপারেটর এবং একটি অপারেন্ড রয়েছে। উদাহরণস্বরূপ, a++, --b
-
বাইনারী অভিব্যক্তি - এটিতে 2টি অপারেন্ড এবং একটি অপারেটর রয়েছে৷ উদাহরণস্বরূপ, a+b, c-d
-
Ternary expression - এটিতে 3টি অপারেন্ড এবং একটি অপারেটর রয়েছে৷ উদাহরণ স্বরূপ; Exp1? Exp2:Exp3. Exp1 সত্য হলে, Exp2 কার্যকর করা হয়। অন্যথায়, Exp3 কার্যকর করা হয়।
উদাহরণ
নিম্নলিখিত এক্সপ্রেশনগুলির জন্য C প্রোগ্রাম রয়েছে যা C ভাষায় মূল্যায়ন করা হয় −
#include <stdio.h> main(){ int a , b; a = 10; printf( "Value of b is %d\n", (a == 1) ? 100: 200 );//ternary expression printf( "Value of b is %d\n", (a == 10) ? 10: 20 );//ternary expression }
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
Value of b is 200 Value of b is 10