논리연산자 not (!)
-
게시물 수정 , 삭제는 로그인 필요
#include <stdio.h>
int main(){
int i = 13, j = 5, temp;
printf("%d %d\n", i == 13 && j == 5, i == 13 && j == 4);
printf("%d %d\n", i == 13 || j == 4, i == 12 || j == 4);
temp = i; printf("%d ", !temp);
temp = 0; printf("%d", !temp);
return 0;
}
이 코드에서 temp = i; printf("%d ", !temp); 이 결과 값이 0이 나오는 이유가 무엇인가요?
temp는 13인데 13이 아니면(!13) 거짓(0) 인가요? not은 항상 !1=0, !0=1 아닌가요? 13은 참도 거짓도 아닌 것 아닌가요?
#논리연산자 not #파이썬 논리연산자 not #c언어 논리연산자 not