Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

อธิบายนิพจน์ประเภทต่างๆ ในโปรแกรมภาษาซี


นิพจน์คือการรวมกันของตัวดำเนินการและตัวถูกดำเนินการ ซึ่งลดเป็นค่าเดียว การดำเนินการจะดำเนินการกับรายการข้อมูลที่เรียกว่าตัวถูกดำเนินการ ตัวดำเนินการระบุการดำเนินการที่จะดำเนินการกับข้อมูล

ตัวอย่างเช่น z =3+2*1

z =5

อธิบายนิพจน์ประเภทต่างๆ ในโปรแกรมภาษาซี

  • นิพจน์หลัก − มันคือตัวถูกดำเนินการที่สามารถเป็นชื่อ ค่าคงที่ หรือนิพจน์ในวงเล็บใดๆ ก็ได้ ตัวอย่าง − c =a+ (5*b);

  • นิพจน์หลังการแก้ไข − ในนิพจน์ postfix ตัวดำเนินการจะอยู่หลังตัวถูกดำเนินการ ตัวอย่าง − ab+

  • นิพจน์คำนำหน้า − n นิพจน์คำนำหน้า ตัวดำเนินการอยู่ก่อนตัวถูกดำเนินการ ตัวอย่าง − +ab

  • นิพจน์เอกพจน์ - ประกอบด้วยตัวดำเนินการหนึ่งตัวและตัวถูกดำเนินการหนึ่งตัว ตัวอย่าง − a++, --b

  • นิพจน์ไบนารี − t ประกอบด้วยตัวถูกดำเนินการสองตัวและตัวดำเนินการหนึ่งตัว ตัวอย่าง − a+b, c-d

  • นิพจน์ไตรลักษณ์ − ประกอบด้วยตัวถูกดำเนินการสามตัวและตัวดำเนินการหนึ่งตัว ตัวอย่างเช่น Exp1? ประสบการณ์2 – ประสบการณ์3. ถ้า 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