Programing - C/C Basic grammar
025 관계 연산자 이해하기( <, >, <=, >=, == )
junmoyo
2017. 7. 27. 08:35
개념 :
1. A < B : A는 B보다 작다.
2. A > B : A는 B보다 크다.
3. A <= B : A는 B보다 작거나 같다.
4. A >= B : A는 B보다 크거나 같다.
5. A == B : A는 B보다 같다.
6. 문장이 참이면 연산한 값이 참( 1 )이 됩니다.
7. 문장이 거짓이면 연산한 값이 거짓( 0 )이 됩니다.
상식 :
그렇다면 A < B < C 라고 하면 어떻게 될까요?
A와 B의 관계를 먼저 연산하고 그 값과( 0, 1) C와 비교하게 되며 최종 결과를 대입( = )연산자를 통해 좌측 변수로 값이 복사 됩니다.
정리
1. 명령줄에 연산자를 찾는다.
2. 우선 순위 연산자를 차례대로 처리 한다.
example
소스 코드 : main.c
#include <stdio.h>
int main(void)
{
int value0 = 0;
int value1 = 1;
int value2 = 2;
int result = 0;
result = value0 < value1 < value2;
printf("Value0 = %d\n", value0);
printf("Value1 = %d\n", value1);
printf("Value2 = %d\n", value2);
printf("value0 < value1 < value2 결과 : %d \n", result);
value2 = 0;
printf("value2 의 값을 %d로 수정!!!\n", value2);
result = value0 < value1 < value2;
printf("value0 < value1 < value2 결과 : %d \n", result);
return 0;
}결과