课程
/后端开发
/C
/C语言入门
因为a*2-b=1,1为真,!1就为假,所以!1=0
这样的话是不是说明!(a*b-1)=!44或!(任意一个式子)结果都肯定为0?如果不是,那么什么情况下会为1?又为什么为1?
2018-09-02
源自:C语言入门 3-8
正在回答
!44 就是0只要是非0的数,取非(!)的结果都是0
! 取反运算符,
!(表达式或非零数)==0 注:表达式中所有变量均有定义,
!0==1。
总结即,非真既假,非假既真
!1==0,!0==1
! 就是取反的意思啊,44 不等于0,为真,故取反后为假,返回 0
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答 result = a / b/ c /d; 这样输为什么运行结果是0
4 回答!(a*2-b)什么意思啊? 不是(a*2-b)!=0吗?
1 回答这样输出结果为什么是0???
3 回答B选项 为什么结果是0啊!!!
4 回答计算顺序为什么是1.a+b 2.b%(a+b)/a和a*b 3.a+b%(a+b)/a+a*b-b