!(a*2-b)为什么输出结果为0?

来源:3-8 练习题

瘦瘦的年轻人

2018-09-02 18:35

因为a*2-b=1,1为真,!1就为假,所以!1=0

这样的话是不是说明!(a*b-1)=!44或!(任意一个式子)结果都肯定为0?如果不是,那么什么情况下会为1?又为什么为1?

写回答 关注

4回答

  • qq_慕用8225582
    2019-03-23 21:53:46

    !44 就是0只要是非0的数,取非(!)的结果都是0

  • 慕标6232580
    2018-09-03 14:18:56

    ! 取反运算符,

    !(表达式或非零数)==0   注:表达式中所有变量均有定义,

    !0==1。

    总结即,非真既假,非假既真

                  !1==0,!0==1

  • beato
    2018-09-02 19:33:28

    ! 就是取反的意思啊,44 不等于0,为真,故取反后为假,返回 0

  • beato
    2018-09-02 19:32:20

    !44 就是0只要是非0的数,取非(!)的结果都是0

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926206 学习 · 20797 问题

查看课程

相似问题