Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어에서 평가되는 표현식 유형은 무엇입니까?

<시간/>

표현식은 연산자와 피연산자의 조합입니다.

Operand는 연산을 수행하는 데이터 항목입니다.

연산자는 데이터에 대한 작업을 수행합니다.

예를 들어; z =3+2*1

z =5

C 언어에서 평가되는 표현식 유형은 무엇입니까?

표현의 종류

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