答案是A
!x 的意思就是 !x 为非0,也就是 x==0
选A,&&表达式是实质上是一个判断:就是当作有两边的操作数都为真时,结果才为真。这里X&&1,右边已经是真值,如果你需要X&&1返回的是真值,那么x就不能为0.也就是选A了。
扩展资料
给与自由变量一些数值指定,可以给与一个表达式数值,即使对于一些自由变量的值,表示式或许没有定义。因此,一个表达式代表一个函数,其输入为自由变量的定值,而其输出则为表示式因之后所产生出的数值。
举例来说,表达式x/y,分别使自由变量x和y定值为10和5,其输出为数字2;但在y值为0时则没有定义。
表达式和其赋值曾在20世纪30年代由阿隆佐·邱奇和Stephen Kleene在其λ演算中被公式化。λ演算对现代数学和电脑编程语言的发展都曾有过重大的影响。
是非0,为什么就是x==0了,
追答不是x是非0,是 !x 是非0,!x 就是非x的意思,因此x就是0
本回答被提问者和网友采纳没有其他描述,所以我才郁闷嘛
追答这道题可能出错了,x没有默认的值,!代表非,
追问应该不会吧,上海计算机2级真题啊。。。。。。。
追答C语言的一道题 若X为INT类型,则下面与逻辑表达式!X等价的C语言关系表达式是 A X==1 B X!=1 c x==0 d x!= 看看这道题
追问。。。。。。。。。。。。不知道
追答如果X为真,则X不等于0
!X 就是 X等于0
所以 X == 0
你记不记得有一个语句 假设a是一个布尔型 if a 就代表真 我想这两个道理应该是一样的 !x就类似于a if !x 为真