안녕하세요. 오늘은 논리연산자에대해 알아보도록 하겠습니다.

 

먼저 논리연산이란 주어진 조건을 검사하고 참인지 거짓인지를 판다하기위해 사용한다고 이해하시면 될 것 같습니다.

 

c코딩을 하다 보면은 주어진 두 식이 모두 참인지 아니면 하나만 참인지 등을 판단해야 하는경우에 사용을 합니다.

 

논리연산자를 사용하는 예 입니다.

 

#include <stdio.h>

 

void main()

{

    int a = 5 , b=7 ;

 

    if( a>0 && b>0)

    {

          printf( "a와 b는 모두 0보다 값이 큽니다.\n");

    }

 

    if( a > 5 ll b > 5)

    {

           printf( "a 또는 b는 5보다 값이 큽니다.\n");

    }

     if( ! (a<5) )

    {

           printf( "a가 5보다 작지 않습니다.\n");

     }

}

 

-출력결과

a와 b는 모두 0보다 값이 큽니다.

a 또는 b는 5보다 값이 큽니다.

a가 5보다 작지 않습니다.

 

결과는 이렇습니다.

*빨간색으로 칠해진 부분을 이해가 안되신 부분이 있어서 이해하기 쉽게 알려드리겠습니다.

연산자

의미

사용 예문

&&

AND

영어를 잘하고,그리고 C언어도 잘하는 학생

ll

OR

영어를 잘하거나, 또는 C언어를 잘하는 학생

!

NOT

영어를 잘하지 못하는 학생