Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C의 관계형 및 논리 연산자

<시간/>

관계 연산자

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