관계 연산자
관계 연산자는 C 언어에서 두 값을 비교하는 데 사용됩니다. 두 값 간의 관계를 확인합니다. 관계가 참이면 1을 반환하고 관계가 거짓이면 0을 반환합니다.
다음은 C 언어의 관계 연산자 표입니다.
| 연산자 | 운영자 이름 |
|---|---|
| == | 같음 |
| > | 보다 큼 |
| < | 미만 |
| != | 같지 않음 |
| >= | 크거나 같음 |
| <= | 작거나 같음 |
다음은 C 언어의 관계 연산자의 예입니다.
예시
#include <stdio.h>
int main() {
int x = 10;
int y = 28;
if(x==y)
printf("Both variables are equal\n");
if(x>y)
printf("x is greater than y \n");
if(x<y)
printf("x is less than y \n");
if(x!=y)
printf("x is not equal to y \n");
if(x<=y)
printf("x is lesser or equal to y\n");
if(x>=y)
printf("x is greater or equal to y \n");
return 0;
} 출력
x is less than y x is not equal to y x is lesser or equal to y
논리 연산자
논리 연산자는 논리 연산을 수행하는 데 사용됩니다. true 또는 false 여부에 관계없이 조건의 결과에 따라 0 또는 1을 반환합니다. 이 연산자는 C 언어에서 의사결정에 사용됩니다.
다음은 C 언어의 논리 연산자 표입니다.
| 연산자 | 연산자의 의미 | 결과 |
|---|---|---|
| && | 논리 AND | 모든 피연산자가 참일 때 참 |
| || | 논리적 OR | 하나의 피연산자가 참인 경우에만 참 |
| ! | 논리적 NOT | 피연산자가 0이면 참 |
다음은 C 언어의 논리 연산자의 예입니다.
예시
#include <stdio.h>
int main() {
int x = 10;
int y = 28;
int a = 15;
int b = 20;
if(x<y && a==b)
printf("x is less than y AND a is equal to b\n");
if(x<y || a==b)
printf("x is less than y OR a is equal to b\n");
if(!x)
printf("x is zero\n");
return 0;
} 출력
x is less than y OR a is equal to b