একটি অভিব্যক্তি হল অপারেটর এবং অপারেন্ডের সমন্বয় যা একটি একক মান হ্রাস করে। একটি অপারেশন একটি ডেটা আইটেম যা একটি অপারেন্ড বলা হয় সঞ্চালিত হয়. একটি অপারেটর ডেটাতে সঞ্চালিত একটি অপারেশন নির্দেশ করে৷
৷উদাহরণস্বরূপ, z =3+2*1
z =5
-
প্রাথমিক অভিব্যক্তি − এটি একটি অপারেন্ড যা একটি নাম, একটি ধ্রুবক বা যেকোনো বন্ধনী অভিব্যক্তি হতে পারে। উদাহরণ − c =a+ (5*b);
-
পোস্টফিক্স এক্সপ্রেশন − একটি পোস্টফিক্স এক্সপ্রেশনে, অপারেটর অপারেন্ডের পরে থাকবে। উদাহরণ − ab+
-
প্রিফিক্স এক্সপ্রেশন − n একটি প্রিফিক্স এক্সপ্রেশন, অপারেটর অপারেন্ডের আগে। উদাহরণ − +ab
-
ইউনারী এক্সপ্রেশন - এটিতে একটি অপারেটর এবং একটি অপারেন্ড রয়েছে। উদাহরণ − a++, --b
-
বাইনারী অভিব্যক্তি − t-এ দুটি অপারেন্ড এবং একটি অপারেটর রয়েছে। উদাহরণ − a+b, c-d
-
Ternary expression - এটিতে তিনটি অপারেন্ড এবং একটি অপারেটর রয়েছে। উদাহরণস্বরূপ, Exp1? Exp2 − Exp3. Exp1 সত্য হলে, Exp2 কার্যকর করা হয়। অন্যথায়, Exp3 কার্যকর করা হয়।
উদাহরণ
নীচে দেওয়া হল C প্রোগ্রামটি C ভাষায় বিভিন্ন ধরনের অভিব্যক্তি ব্যাখ্যা করে −
#include<stdio.h> int main(){ int a,b,c,d,z; int p,q,r,s,t,u,v; printf("enter the values of a,b,c,d:\n"); scanf("%d%d%d%d",&a,&b,&c,&d); r=a++; s=--b; t=a+b; u=c-d; v=a+(5*b); z = (5>3) ? 1:0; printf("unaryexpression=%d\nunary expression=%d\n Binary expression=%d\nBinary expression=%d\nPrimary expression=%d\nTernary expression=%d\n",r,s,t,u,v,z); }
আউটপুট
আপনি নিম্নলিখিত আউটপুট দেখতে পাবেন -
enter the values of a,b,c,d: 2 3 4 6 unary expression=2 unary expression=2 Binary expression=5 Binary expression=-2 Primary expression=13 Ternary expression=1