소개
안녕하세요 아임코딩입니다.
이번에는 C언어에서 제공하는 비교 연산자에 대해서 알아보도록 하겠습니다.
비교 연산자란?
비교 연산자는 C언어에서 제공하는 양변을 비교하는 연산자 입니다.
비교 연산자의 결과는 bool 자료형인 참 혹은 거짓 값으로 반환이 됩니다.
예를 들어, 10 < 20 처럼 10과 20을 비교한 결과는 참(값으론 1)이 반환이 됩니다.
이 글에서는 이와 같은 비교 연산자를 소개합니다.
같음 연산자 ==
C언어에서 양변이 같은지 검사할 때는 == 기호를 사용합니다.
만약 양변이 같다면 결과는 1(참)이 되고,
만약 양변이 다르다면 결과는 0(거짓)이 됩니다.
코드를 통해 자세히 알아보도록 하겠습니다.
#include<stdio.h>
void main()
{
printf("%d", 10 == 10);
}
10 과 10은 같기 때문에 == 연산의 결과는 1이 되는 것을 확인할 수 있습니다.
다름 연산자 !=
C언어에서 양변이 다른지 검사할 때는 != 기호를 사용합니다.
만약 양변이 같다면 결과는 0(거짓)이 되고,
만약 양변이 다르다면 결과는 1(참)이 됩니다.
코드를 통해 자세히 알아보도록 하겠습니다.
#include<stdio.h>
void main()
{
printf("%d", 10 != 10);
}
10 과 10은 같기 때문에 != 연산의 결과는 0(거짓)이 되는 것을 확인할 수 있습니다.
작음 연산자 <
C언어에서 좌변이 작은지 검사할 때는 < 기호를 사용합니다.
만약 좌변이 작다면 결과는 1(참)이 되고,
만약 좌변이 크거나 같다면 결과는 0(거짓)이 됩니다.
코드를 통해 자세히 알아보도록 하겠습니다.
#include<stdio.h>
void main()
{
printf("%d", 10 < 10);
}
10 과 10은 같기 때문에 < 연산의 결과는 0(거짓)이 되는 것을 확인할 수 있습니다.
작거나 같음 연산자 <=
C언어에서 좌변이 작거나 같은지 검사할 때는 <= 기호를 사용합니다.
만약 좌변이 작거나 같다면 결과는 1(참)이 되고,
만약 좌변이 크다면 결과는 0(거짓)이 됩니다.
코드를 통해 자세히 알아보도록 하겠습니다.
#include<stdio.h>
void main()
{
printf("%d", 10 <= 10);
}
10 과 10은 같기 때문에 <= 연산의 결과는 1(참)이 되는 것을 확인할 수 있습니다.
큼 연산자 >
C언어에서 좌변이 큰지 검사할 때는 > 기호를 사용합니다.
만약 좌변이 크다면 결과는 1(참)이 되고,
만약 좌변이 작거나 같다면 결과는 0(거짓)이 됩니다.
코드를 통해 자세히 알아보도록 하겠습니다.
#include<stdio.h>
void main()
{
printf("%d", 10 > 10);
}
10 과 10은 같기 때문에 > 연산의 결과는 0(거짓)이 되는 것을 확인할 수 있습니다.
크거나 같음 연산자 >=
C언어에서 좌변이 크거나 같은지 검사할 때는 >= 기호를 사용합니다.
만약 좌변이 크거나 같다면 결과는 1(참)이 되고,
만약 좌변이 작다면 결과는 0(거짓)이 됩니다.
코드를 통해 자세히 알아보도록 하겠습니다.
#include<stdio.h>
void main()
{
printf("%d", 10 >= 10);
}
10 과 10은 같기 때문에 >= 연산의 결과는 1(참)이 되는 것을 확인할 수 있습니다.
'프로그래밍 > C' 카테고리의 다른 글
[C언어] 조건문 if else 구문 (1) | 2024.01.27 |
---|---|
[C언어] 조건문 if (0) | 2024.01.27 |
[C언어] 논리 연산자 and or not && || ! (1) | 2024.01.26 |
[c언어] 변수 사용 방법 (0) | 2024.01.26 |
[c언어] scanf() 오류 C4996 'scanf': This function or variable may be unsafe. (0) | 2024.01.26 |