C언어 관계 연산자 보다 큼, 작음, 같음, 같지 않음 예제

C언어 관계 연산자는 좌변과 우변을 비교해서 1 또는 0으로 반환합니다. 프로그래밍 언어에서 1은 , 0을 거짓을 의미합니다. 관계 연산자는 비교 연산자로도 부릅니다.

C언어 관계 연산자

C언어의 관계 연산자 또는 비교 연산자는 좌변과 우변을 비교해서 연산 결과를 나타냅니다. 이 때 연산 결과는 어떤 산수적 계산이나 주관적 답변이 아니라 참(True) 또는 거짓(False)의 두 가지 답변중 단 하나만 출력합니다. 실제 출력은 True1, False0으로 표시됩니다.

연산자 형태 의미 예제 정답
> x > y xy보다 크면 참 x = 3, y = 1, x > y 1 (참)
< x < y xy보다 작으면 참 x = 3, y = 1, x < y 0 (거짓)
>= x >= y xy보다 크거나 같으면 참 x = 3, y = 1, x >= y 1 (참)
<= x <= y xy보다 작거나 같으면 참 x = 3, y = 1, x <= y 0 (거짓)
== x == y xy와 같으면 참 x = 3, y = 1, x == y 0 (거짓)
!= x != y xy와 같지 않으면 참 x = 3, y = 1, x != y 1 (참)

x > y

< 연산자는 x > y 수식에서 좌변 x가 우변 y보다 클 경우 참(1)을 출력합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 1;

	printf("%d", x > y); // x > y 는 3 > 1 이므로 참입니다.
}

결과

1

x > y 수식에서 좌변 x가 우변 y와 같을 경우 거짓(0)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 3;

	printf("%d", x > y); // x > y 는 3 > 3 이므로 거짓(0)입니다.
}

결과

0

x > y 수식에서 좌변 x가 우변 y보다 작을 경우 거짓(0)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 5;

	printf("%d", x > y); // x > y 는 3 > 5 이므로 거짓(0)입니다.
}

결과

0

x < y

< 연산자는 x < y 수식에서 좌변 x가 우변 y보다 작을 경우 참(1)을 출력합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 5;

	printf("%d", x < y); // x < y 는 3 < 5 이므로 참입니다.
}

결과

1

x < y 수식에서 좌변 x와 우변 y가 같을 경우 거짓(0)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 3;

	printf("%d", x < y); // x < y 는 3 < 3 이므로 거짓(0)입니다.
}

결과

0

x < y 수식에서 좌변 x가 우변 y보다 클 경우 거짓(0)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 2;

	printf("%d", x < y); // x < y 는 3 < 2 이므로 거짓(0)입니다.
}

결과

0

x >= y

>= 연산자는 x >= y 수식에서 좌변 x가 우변 y보다 크거나 또는 같을 경우 참(1)을 출력합니다.

x >= y 수식에서 좌변 x가 우변 y보다 클 경우 참(1)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 2;

	printf("%d", x >= y); // 3 > 2이므로 참입니다.
}

결과

1

x >= y 수식에서 좌변 x와 우변 y가 같을 경우 참(1)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 3;

	printf("%d", x >= y); // 3 >= 3 이므로 참입니다.
}

x >= y 수식에서 좌변 x가 우변 y보다 작을 경우 거짓(0)을 반환합니다.

#include
void main() {
	int x = 3;
	int y = 5;

	printf("%d", x >= y); // 3 > 5 수식은 성립하지 않으므로 거짓(0)입니다.
}

결과

0

x <= y

<= 연산자는 x <= y 수식에서 좌변 x가 우변 y보다 작거나 또는 같을 경우 참(1)을 출력합니다.

x <= y 수식에서 좌변 x가 우변 y보다 작을 경우 참(1)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 5;

	printf("%d", x <= y); // 3 < 5 성립하므로 참을 출력합니다.
}

결과

1

x >= y 수식에서 좌변 x와 우변 y가 같을 경우 참(1)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 3;

	printf("%d", x <= y); // 3 = 3 이므로 참을 출력합니다.
}

결과

1

x >=y 수식에서 좌변 x가 우변 y보다 클 경우 거짓(0)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 2;

	printf("%d", x <= y); // 3 < 2 는 성립하지 않으므로 거짓(0)을 출력합니다.
}

결과

0

x == y

== 연산자는 x == y 수식에서 좌변 x와 우변 y가 서로 같을 경우 참(1)을 출력합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 3;

	printf("%d", x == y); //x는 3이고, y는 3이므로 x = y입니다. 따라서 x == y는 서로 같으므로 참(1)을 반환합니다.
}

결과

1

x == y 수식에서 좌변 x가 우변 y보다 크면 거짓(0)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 2;

	printf("%d", x == y); // x가 y보다 크기 때문에 x == y 는 거짓(0)을 반환합니다.
}

결과

0

x == y 수식에서 좌변 x가 우변 y보다 작을 경우 거짓(0)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 5;

	printf("%d", x == y); // x가 y보다 작기 때문에 x == y 는 거짓(0)을 반환합니다.
}

결과

0

x != y

!= 연산자는 x != y 수식에서 좌변 x와 우변 y가 서로 같지 않을 경우 참(1)을 반환합니다.

x != y 수식에서 좌변 x가 우변 y보다 클 경우, xy는 같지 않으므로 참(1)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 5;
	int y = 3;

	printf("%d", x != y); // x가 y보다 큽니다. x와 y는 서로 같지 않으므로 x == y는 참(1)을 반환합니다.
}

결과

1

x != y 수식에서 좌변 x가 우변 y와 같을 경우 거짓(0)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 5;
	int y = 5;

	printf("%d", x != y); // x와 y가 서로 같으므로 x != y는 거짓(0)을 반환합니다.
}

결과

0

x != y 수식에서 좌변 x가 우변 y보다 작을 경우 xy는 서로 같지 않으므로 참(1)을 반환합니다.

#include<stdio.h>
void main() {
	int x = 3;
	int y = 5;

	printf("%d", x != y); // x가 y보다 작으면, x와 y는 서로 같지않으므로 x != y는 참(1)을 반환합니다.
}

결과

1

관계 연산자는 조건문 등에서 자주 사용됩니다.