นิพจน์คือการรวมกันของตัวดำเนินการและตัวถูกดำเนินการ
ตัวถูกดำเนินการคือรายการข้อมูลที่มีการดำเนินการ
โอเปอเรเตอร์ดำเนินการกับข้อมูล
ตัวอย่างเช่น; z =3+2*1
z =5
ประเภทของนิพจน์
นิพจน์ประเภทต่างๆ ที่ได้รับการประเมินในภาษาซี มีดังนี้ −
-
นิพจน์หลัก − ตัวถูกดำเนินการในนิพจน์นี้อาจเป็นชื่อ ค่าคงที่ หรือนิพจน์ในวงเล็บก็ได้ ตัวอย่างเช่น c =a+ (5*b);
-
นิพจน์หลังการแก้ไข − ในนิพจน์ postfix ตัวดำเนินการจะอยู่หลังตัวถูกดำเนินการ ตัวอย่างเช่น ab+
-
นิพจน์คำนำหน้า − ในนิพจน์คำนำหน้า ตัวดำเนินการอยู่ก่อนตัวถูกดำเนินการ ตัวอย่างเช่น +ab
-
นิพจน์เอกพจน์ - ประกอบด้วยตัวดำเนินการหนึ่งตัวและตัวถูกดำเนินการหนึ่งตัว ตัวอย่างเช่น a++, --b
-
นิพจน์ไบนารี − ประกอบด้วยตัวถูกดำเนินการ 2 ตัวและตัวดำเนินการหนึ่งตัว ตัวอย่างเช่น a+b, c-d
-
นิพจน์ไตรลักษณ์ − ประกอบด้วยตัวถูกดำเนินการ 3 ตัวและตัวดำเนินการหนึ่งตัว ตัวอย่างเช่น; ประสบการณ์ 1? ประสบการณ์2:ประสบการณ์3 ถ้า 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