20.1 비교 연산자 사용하기

먼저 비교 연산자를 사용하여 값을 출력해보겠습니다. 다음 내용을 소스 코드 편집 창에 입력한 뒤 실행해보세요.

  • a == b
  • a != b
  • a > b
  • a < b
  • a >= b
  • a <= b

comparison_operator.c

#include <stdio.h>
 
int main()
{
    int num1 = 10;
 
    printf("%d\n", num1 == 10);    // 1: num1이 10과 같은지
    printf("%d\n", num1 != 5);     // 1: num1이 5와 다른지
 
    printf("%d\n", num1 > 10);     // 0: num1이 10보다 큰지
    printf("%d\n", num1 < 10);     // 0: num1이 10보다 작은지
 
    printf("%d\n", num1 >= 10);    // 1: num1이 10보다 크거나 같은지
    printf("%d\n", num1 <= 10);    // 1: num1이 10보다 작거나 같은지
 
    return 0;
}

실행결과

1
1
0
0
1
1

C 언어에서는 비교 연산자가 참이면 1, 거짓이면 0이 나옵니다. 여기서는 num110이므로 결과는 다음과 같습니다.

  • num1 == 10: num110과 같으므로 1입니다.
  • num1 != 5: num15와 다르므로 1입니다.
  • num1 > 10: num110보다 크지 않으므로 0입니다.
  • num1 < 10: num110보다 작지 않으므로 0입니다.
  • num1 >= 10: num110보다 크거나 같으므로 1입니다.
  • num1 <= 10: num110보다 작거나 같으므로 1입니다.