논리연산자
수학 / C언어
NOT !
AND &&
OR ||
<OR>
T T
T F
F T
F F
<AND>
T T
T F
F T
F F
bool a;
bool b = true;
bool c = false;
a = b && c;
a = b || c;
관계연산자
수학 / C언어
= ==
≠ !=
< <
> >
≧ >=
≦ <=
유의 사항
=! =< => 와 같이 쓰면 안된다. 항상 마지막에 =표시로 끝난다는것을 유념하자!
<질문1>
수학에서 x의 조건이 아래와 같다면
-1 ≦ x ≦ 1
C언어에서 다음과 같이 표기했다.
-1 <= x <= 1
과연 맞는 표현일까?
예)
#include <stdio.h>
void main()
{
int a= -2;
if (-1 <= a <= 1)
{
printf("true");
}
else
{
printf("false");
}
}
<질문2>
-10 ≦ x ≦ 10 (x≠0)
C언어로 표현한다면?
<질문3>
NOT (-1 ≦ x ≦ 1)
C언어로 표현한다면?