ISO C and C99 both define !this.
The result of the logical negation operator! 0, if the value of its operand is not equal to 0, 1, if the value of its operand is compared to 0. The result is of type int. Expression! E is equivalent (0 == E).
So !0 1. C , . , , !0 1 .
, ...
#define TRUE (1==1)
#define FALSE (!TRUE)
. , 0 "" " ".
, C . , Code Complete 369. 1993 , , C ISO, stdbool.h . "Code Complete" Polyglot, . , shell Lisp, -.