非运算(!)值得注意的地方

程序员成长之旅 · 程序员成长之旅/C语言/笔记 · 96 字

#include<stdio.h>

int main()

{

int a = 0, b = 1;

if (!a)//c语言中 0 为 假 非0 都是真 。所以 a本身是 假 的 再非运算一次(!)就变成了真

{

printf("beta1");

}

if (!b)//b本身是 真 的 再非运算一次(!)就变成了 假

{

printf("beta2");

}

if (b!= 0)//这里的!和= 结合 编程 不等于 相当于 b 不等于 0 就为真

{

        printf("beta3\n");

return 0;

}