永发信息网

C语言中!5为什么等于0?

答案:2  悬赏:50  手机版
解决时间 2021-01-14 22:09
  • 提问者网友:别再叽里呱啦
  • 2021-01-14 12:29
C语言中!5为什么等于0?
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-01-14 13:26
在C语言中!0 = 1;!(非0数) = 0;因为5是非0的数,因此 !5就=0。

望采纳。。。。。
全部回答
  • 1楼网友:西岸风
  • 2021-01-14 13:44
!是C语言的“逻辑非”操作符,作用是把紧跟在后面的变量或常量的逻辑值变成相反的逻辑值。C语言规定0的逻辑值是0,非0的逻辑值是1。那么!5的意思就是!1(因为5不为0所以逻辑值是1),逻辑1的非就0,所以!5==0。而且,!x只要x的值不是0,!x的结果就是0,而若x的值是0,则!x就是1。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯