표현식은 단일 값으로 줄이는 연산자와 피연산자의 조합입니다. 피연산자라고 하는 데이터 항목에 대해 연산이 수행됩니다. 연산자는 데이터에 대해 수행할 작업을 나타냅니다.
예를 들어, z =3+2*1
z =5
-
기본 표현 - 이름, 상수 또는 괄호로 묶인 표현식이 될 수 있는 피연산자입니다. 예 - c =a+ (5*b);
-
접미사 표현식 - 후위 표현식에서 연산자는 피연산자 뒤에 옵니다. 예 - ab+
-
접두사 표현식 - n 접두사 표현식, 연산자는 피연산자 앞에 있습니다. 예 - +ab
-
단항 표현식 - 하나의 연산자와 하나의 피연산자를 포함합니다. 예 - a++, --b
-
이진 표현식 − t는 두 개의 피연산자와 하나의 연산자를 포함합니다. 예 - a+b, c-d
-
삼항 표현식 − 3개의 피연산자와 1개의 연산자를 포함합니다. 예를 들어, Exp1? 특급2 - 특급3. Exp1이 true이면 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