Actually, C interprets any integer other than 0 as true. Accordingly, the not operator, !, turns any integer other than 0 into 0.
0
!