কম্পিউটার

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


একটি অভিব্যক্তি হল অপারেটর এবং অপারেন্ডের সমন্বয় যা একটি একক মান হ্রাস করে। একটি অপারেশন একটি ডেটা আইটেম যা একটি অপারেন্ড বলা হয় সঞ্চালিত হয়. একটি অপারেটর ডেটাতে সঞ্চালিত একটি অপারেশন নির্দেশ করে৷

উদাহরণস্বরূপ, 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

  1. CSS-এ বিভিন্ন ধরনের মিডিয়া

  2. গোটো স্টেটমেন্ট ব্যাখ্যা করার জন্য সি প্রোগ্রাম

  3. সি ল্যাঙ্গুয়েজে কি ধরনের এক্সপ্রেশন মূল্যায়ন করা হয়?

  4. C++ এ উদাহরণ সহ এক্সপ্রেশন ট্রি