비교를 위한 관계 연산자 (>, <, ==)
C 의 관계 연산자는 다양한 값을 비교하는 강력한 방법을 제공하여 프로그래머가 결정을 내리고 프로그램의 흐름을 제어할 수 있도록 합니다. 이러한 연산자는 수학적 비교 도구처럼 작동하여 숫자 간의 관계를 확인하고 논리적 조건을 결정할 수 있습니다.
프로젝트 디렉토리로 이동하여 새 파일을 만듭니다.
cd ~/project
touch relational_operators.c
관계 연산자를 사용할 때, 서로 다른 값들이 어떻게 관련되어 있는지 탐구하게 됩니다. 다음 코드는 C 프로그래밍에서 사용되는 핵심 비교 기술을 보여줍니다.
#include <stdio.h>
int main() {
int a = 10, b = 20, c = 10;
// Greater than (>)
printf("Greater than comparison:\n");
printf("%d > %d is %d\n", a, b, a > b);
printf("%d > %d is %d\n", b, a, b > a);
// Less than (<)
printf("\nLess than comparison:\n");
printf("%d < %d is %d\n", a, b, a < b);
printf("%d < %d is %d\n", b, a, b < a);
// Equal to (==)
printf("\nEqual to comparison:\n");
printf("%d == %d is %d\n", a, b, a == b);
printf("%d == %d is %d\n", a, c, a == c);
// Other relational operators
printf("\nOther comparisons:\n");
printf("%d >= %d is %d\n", a, c, a >= c); // Greater than or equal to
printf("%d <= %d is %d\n", a, b, a <= b); // Less than or equal to
printf("%d != %d is %d\n", a, b, a != b); // Not equal to
return 0;
}
이러한 비교가 실시간으로 어떻게 작동하는지 확인하려면 프로그램을 컴파일하고 실행하십시오.
gcc relational_operators.c -o relational_operators
./relational_operators
이 프로그램을 실행하면 다양한 비교 시나리오에 대한 자세한 분석을 볼 수 있습니다. 각 비교는 1 (true) 또는 0 (false) 을 반환하며, 이는 C 가 논리적 조건을 나타내는 방식입니다.
예시 출력:
Greater than comparison:
10 > 20 is 0
20 > 10 is 1
Less than comparison:
10 < 20 is 1
20 < 10 is 0
Equal to comparison:
10 == 20 is 0
10 == 10 is 1
Other comparisons:
10 >= 10 is 1
10 <= 20 is 1
10 != 20 is 1
관계 연산자에 대한 주요 사항:
- 관계 연산자는 1 (true) 또는 0 (false) 을 반환합니다.
>는 왼쪽 값이 오른쪽 값보다 큰지 확인합니다.
<는 왼쪽 값이 오른쪽 값보다 작은지 확인합니다.
==는 두 값이 정확히 같은지 확인합니다.
>=는 왼쪽 값이 오른쪽 값보다 크거나 같은지 확인합니다.
<=는 왼쪽 값이 오른쪽 값보다 작거나 같은지 확인합니다.
!=는 두 값이 같지 않은지 확인합니다.
이러한 연산자는 프로그래밍에서 의사 결정의 구성 요소입니다. 복잡한 논리적 조건을 생성하고, 프로그램 흐름을 제어하며, 지능형 알고리즘을 구축할 수 있습니다. 이러한 연산자를 마스터하면 다양한 입력 조건을 기반으로 결정을 내릴 수 있는 더 동적이고 반응적인 C 프로그램을 작성할 수 있습니다.