当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    深入解析C中的数值与真假

    栏目:win服务器问题汇总 时间:2019-12-01 22:11

    代码如下所示:
    复制代码 代码如下:
    #include <stdio.h>
    int main()
    {
            int pos = 2;
            int neg = -2;
            int mid = 0;
            if(pos)
                    printf("pos./n");
            if(neg)
                    printf("neg./n");
            if(mid)
                    printf("mid./n");
            printf("------------/n");
            if(!pos)
                    printf("!pos./n");
            if(!neg)
                    printf("!neg./n");
            if(!mid)
                    printf("!mid./n");
            return 0;
    }

    输出:
    pos.
    neg.
    ------------
    !mid.
    结论: 非零数字值都为真, 非零的非都为假。