21.3 NOT 연산자 사용하기

이번에는 NOT 연산자 !를 사용해보겠습니다.

  • !x

not_operator.c

#include <stdio.h>
 
int main()
{
    printf("%d\n", !1);    // 0: NOT 1은 거짓
    printf("%d\n", !0);    // 1: NOT 0은 참
 
    printf("%d\n", !3);    // 0: NOT 3은 거짓
 
    return 0;
}

실행 결과

0
1
0

NOT 연산자는 값, 변수, 함수 앞에 !를 붙여서 사용합니다. !는 참은 거짓으로, 거짓은 참으로 논릿값을 뒤집습니다. 따라서 01로, 10이 됩니다. 그리고 C 언어에서는 0이 아닌 모든 값이 참이므로 !3의 결과는 0이 됩니다.