C语言中0为假,正数和负数均为真
001、
[b20223040323@admin2 test]$ ls test.c [b20223040323@admin2 test]$ cat test.c #include <stdio.h> int main(void) { int i,j,k; ## 三个变量 负数、正数和0 i = -5; j = 8; k = 0; if(i) { puts("xxxx"); } if(j) { puts("yyyy"); } if(k) { puts("zzzz"); } return 0; } [b20223040323@admin2 test]$ gcc test.c -o kkk ## 编译 [b20223040323@admin2 test]$ ls kkk test.c [b20223040323@admin2 test]$ ./kkk ## 只有0为假 xxxx yyyy