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