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

นิพจน์ประเภทใดบ้างที่ประเมินในภาษาซี


นิพจน์คือการรวมกันของตัวดำเนินการและตัวถูกดำเนินการ

ตัวถูกดำเนินการคือรายการข้อมูลที่มีการดำเนินการ

โอเปอเรเตอร์ดำเนินการกับข้อมูล

ตัวอย่างเช่น; 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