아래는 C 언어에서 사용되는 다양한 비교 연산자와 논리 연산자를 예제로 보여드립니다.
#include <stdio.h>
int main() {
int a = 5, b = 10;
// 비교 연산자
printf("비교 연산자:\n");
printf("%d > %d : %d\n", a, b, a > b);
printf("%d < %d : %d\n", a, b, a < b);
printf("%d >= %d : %d\n", a, b, a >= b);
printf("%d <= %d : %d\n", a, b, a <= b);
printf("%d == %d : %d\n", a, b, a == b);
printf("%d != %d : %d\n", a, b, a != b);
// 논리 연산자
int x = 3, y = 8, z = 5;
printf("논리 연산자:\n");
printf("(%d > %d) && (%d == %d) : %d\n", x, y, y, z, (x > y) && (y == z));
printf("(%d > %d) || (%d == %d) : %d\n", x, y, y, z, (x > y) || (y == z));
printf("!(%d > %d) : %d\n", x, y, !(x > y));
return 0;
}
위 예제에서는 비교 연산자와 논리 연산자를 다양하게 사용한 예제를 보여줍니다.
비교 연산자:
- > : 왼쪽 피연산자가 오른쪽 피연산자보다 큰지 확인
- < : 왼쪽 피연산자가 오른쪽 피연산자보다 작은지 확인
- >= : 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같은지 확인
- <= : 왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같은지 확인
- == : 왼쪽 피연산자와 오른쪽 피연산자가 같은지 확인
- != : 왼쪽 피연산자와 오른쪽 피연산자가 다른지 확인
논리 연산자:
- && : AND 연산자, 두 개의 피연산자가 모두 참일 때 참을 반환
- || : OR 연산자, 두 개의 피연산자 중 하나 이상이 참일 때 참을 반환
- ! : NOT 연산자, 피연산자의 논리 값을 반대로 반환
결과 :
비교 연산자:
5 > 10 : 0
5 < 10 : 1
5 >= 10 : 0
5 <= 10 : 1
5 == 10 : 0
5 != 10 : 1
논리 연산자:
(3 > 8) && (8 == 5) : 0
(3 > 8) || (8 == 5) : 0
!(3 > 8) : 1
위 예제에서는 다양한 비교 연산자와 논리 연산자를 사용하여 결과를 확인할 수 있습니다. 이러한 비교 연산자와 논리 연산자는 조건문이나 논리적인 판단을 수행할 때 자주 사용됩니다.
'코딩 > C 언어' 카테고리의 다른 글
[C언어] 마름모 별찍기 간단한 예제 (0) | 2023.05.25 |
---|---|
[C언어] 별찍기 피라미드 역피라미드 간단한 예제 (0) | 2023.05.25 |
[C언어] for문 간단한 예제 (0) | 2023.05.24 |
[C언어] switch문 간단한 예제 (0) | 2023.05.24 |
[C언어] if문 간단한 예제 (0) | 2023.05.24 |