관계 연산자에는 >, <, ==, !=, >=, <= 이 있습니다.
관계 연산자는 대부분 조건문과 함께 사용되지만, 연산 자체로도 그 값은 만들어 집니다.
예제 코드
#include<stdio.h>
void main(void)
{
int a=1;
int b=2;
printf("%d\n",a>b);//a 가 b 보다 크면 1 아니면 0
printf("%d\n",a<b);//a 가 b 보다 작으면 1 아니면 0
printf("%d\n",a==b);//a 가 b 와 같으면 1 아니면 0
printf("%d\n",a!=b);//a 가 b 와 다르면 1 아니면 0
printf("%d\n",a>=b);//a 가 b 보다 크거나 같으면 1 아니면 0
printf("%d\n",a<=b);//a 가 b 보다 작거나 같으면 1 아니면 0
}
이 코드를 실행하면
0
1
0
1
0
1
이렇게 출력 됩니다.
관계 연산자는 좌항과 우항간의 관계에 따라 참(1) 과 거짓(0) 을 생성합니다.
a>b 는 거짓 이므로 그 결과가 0 이 됩니다.
a<b 는 참이므로 그 결과가 1 이 됩니다.
보통 관계 연산자를 반드시 조건문에서만 사용해야 하는 것으로 잘못 아는데요.
이처럼 모든 연산은 그 자체만으로 시행되어 결과 값을 갖습니다.
이 결과 값을 조건문에 넣어서 사용 할 수 있게 되지요.
관계 연산자 에서는 '=='(같으면) 과 '!='(다르면) 만 이해 하면 되겠습니다.
나머지는 직관적으로 해석이 되지요.
'=' 과 '==' 는 다르다는것 기억 하시고요.
'코딩을 합시다 > 최대한 쉽게 설명한 C 언어' 카테고리의 다른 글
초등학생도 이해하는 C 언어 - 조건 연산자 (삼항 연산자) (0) | 2020.05.07 |
---|---|
초등학생도 이해하는 C 언어 - 논리 연산자 (0) | 2020.05.07 |
초등학생도 이해하는 C 언어 - 증감 연산자 (0) | 2020.05.07 |
초등학생도 이해하는 C 언어 - 복합 대입 연산자 (0) | 2020.05.07 |
초등학생도 이해하는 C 언어 - 산술 연산자 (0) | 2020.05.07 |
댓글