변수간의 관계가 참이면 1, 거짓이면 0을 반환합니다.
수학에서 사용하는 기호랑 같은 의미라서 금방 이해할 수 있을 것입니다.
좌 > 우 : 좌가 우보다 크다.
좌 < 우 : 우가 좌보다 크다.
좌 >= 우 : 좌가 우보다 크거나 같다.
좌 <= 우 : 우가 좌보다 크거나 같다.
좌 == 우 : 좌와 우가 같다.
좌 != 우 : 좌와 우가 다르다.
★여기서 많이 하는 실수!!!!★
"같다" 를 == 로 써야하는데 = 로 잘못 쓰는 경우가 많습니다. 사소하지만 치명적인 실수이죠.
= 는 대입연산자이므로, "좌 = 우 : 우를 좌에 대입한다." 는 뜻입니다.
전혀 다른 뜻이 되어버리니까 조심하세요!
#include <stdio.h>
int main(void){
int a = 10, b=20, c=10;
int res; //결과(result)값을 저장할 변수
res = (a>b); //a가 b보다 크지 않으므로 결과값은 0
printf("a>b : %d\n",res);
res = (a>=b); //a가 b보다 크지도 않고 같지도 않으므로 결과값은 0
printf("a>=b : %d\n",res);
res = (a<b); //a가 b보다 작으므로 결과값은 1
printf("a<b : %d\n",res);
res = (a<=b); //a가 b보다 작으므로 결과값은 1
printf("a<=b : %d\n",res);
res = (a<=c); //a가 c보다 작지는 않으나 같으므로 결과값은 1
printf("a<=c : %d\n",res);
res = (a == b); //a와 b가 같지 않으므로 결과값은 0
printf("a==b : %d\n",res);
res = (a!=c); //a와 c가 같으므로 결과값은 0
printf("a!=c : %d\n",res);
return 0;
}
'프로그래밍언어 > C' 카테고리의 다른 글
[c] 피보나치 수열 출력하기 (0) | 2021.08.25 |
---|---|
[c] 산술연산자(+, -, *, /, %) 와 증감 연산자(++, --) (0) | 2021.08.25 |
[c] 논리 연산자 (&&, ||, !) (0) | 2021.08.25 |
[c] 변수 초기화의 중요성 (0) | 2021.08.25 |
[c] printf()로 ASCII Table 만들기 (0) | 2021.08.25 |