관계 연산자
관계 연산자는 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