표현식은 연산자와 피연산자의 조합입니다.
Operand는 연산을 수행하는 데이터 항목입니다.
연산자는 데이터에 대한 작업을 수행합니다.
예를 들어; z =3+2*1
z =5
표현의 종류
C 언어에서 평가되는 다양한 유형의 표현식은 다음과 같습니다 -
-
기본 표현 − 이 표현식의 피연산자는 이름, 상수 또는 괄호로 묶인 표현식이 될 수 있습니다. 예를 들어, c =a+ (5*b);
-
접미사 표현식 - 후위 표현식에서 연산자는 피연산자 뒤에 옵니다. 예:ab+
-
접두사 표현식 - 접두사 표현식에서 연산자는 피연산자 앞에 있습니다. 예:+ab
-
단항 표현식 - 하나의 연산자와 하나의 피연산자를 포함합니다. 예를 들어, a++, --b
-
이진 표현식 - 2개의 피연산자와 1개의 연산자를 포함합니다. 예:a+b, c-d
-
삼항 표현식 - 3개의 피연산자와 1개의 연산자를 포함합니다. 예를 들어; 특급1? 특급2:특급3. Exp1이 true이면 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