본문 바로가기
  • 오늘도 신나게
코딩을 합시다/최대한 쉽게 설명한 C 언어

초등학생도 이해하는 C 언어 - 관계 연산자

by 앵그리선반장 2020. 5. 7.

관계 연산자에는 >, <, ==, !=, >=, <= 이 있습니다.

관계 연산자는 대부분 조건문과 함께 사용되지만, 연산 자체로도 그 값은 만들어 집니다.

예제 코드

#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 이 됩니다.

보통 관계 연산자를 반드시 조건문에서만 사용해야 하는 것으로 잘못 아는데요.

이처럼 모든 연산은 그 자체만으로 시행되어 결과 값을 갖습니다.

이 결과 값을 조건문에 넣어서 사용 할 수 있게 되지요.

관계 연산자 에서는 '=='(같으면) 과 '!='(다르면) 만 이해 하면 되겠습니다.

나머지는 직관적으로 해석이 되지요.

'=' 과 '==' 는 다르다는것 기억 하시고요.

 

댓글