永发信息网

表达式9!=7的值

答案:1  悬赏:80  手机版
解决时间 2021-11-24 08:36
  • 提问者网友:焚苦与心
  • 2021-11-23 15:34
表达式9!=7的值
最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-11-23 15:47
    如果是C/C++的话,那么0表示假,非零表示真;
    其他语言(如Java)中,对于bool值有特殊定义,一般不能直接和整数转换,还有一些可以直接转换的设定为1,比如python中True+1=2;
    因此,需要根据对应语言的特性来判断。
追问c中,他答案为什么是非0追答因为9!=7成立,所以这个表达式判定为真,而在C中,没有boolean这个基本类型,表达逻辑真值的就是非零值,因此使用int 0 表示逻辑假值,int nonzero表示逻辑真值。
至于为什么,这个应该就是在C中这样设计的吧,因为我在C标准文件ISO/IEC 9899:TC3中也没有看到相关原因描述,直接就是这样使用的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯