C语言 表达式!X等价于———— A,x==0; B,x==1; C,x!=0; D,x!=1;

 我来答
旅游小达人Ky
高粉答主

2021-01-10 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1893
采纳率:100%
帮助的人:35万
展开全部

答案是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在其λ演算中被公式化。λ演算对现代数学和电脑编程语言的发展都曾有过重大的影响。

terranlong
推荐于2018-02-27 · TA获得超过7293个赞
知道大有可为答主
回答量:2660
采纳率:0%
帮助的人:3935万
展开全部
答案是A
!x 的意思就是 !x 为非0,也就是 x==0
追问
是非0,为什么就是x==0了,
追答
不是x是非0,是 !x 是非0,!x 就是非x的意思,因此x就是0
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
snowland
2016-12-20 · 知道合伙人软件行家
snowland
知道合伙人软件行家
采纳数:1229 获赞数:7313
多次参加C++算法类竞赛获奖。

向TA提问 私信TA
展开全部
!是一元运算符,代表取非。
其真实表是
x 0 非0
!x 1 0

所以说,正确答案应该是A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
khd564
2021-10-23
知道答主
回答量:3
采纳率:0%
帮助的人:1587
展开全部
我以为这样回答更为直观。
!的格式不解释了。直接列分析
x的值 表达式返回值
当x=0时,!x返回值=1.
当x=1时,!x返回值=0
再看选项c,
当x=0时,表达式x==0返回值=1。
当x=1时,表达式x==0返回值=0.

综上可得,c选项正确。其他错误的就不列了,举x=0,1的例子就可以得出答案。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xh20060
2012-10-23 · TA获得超过1220个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:134万
展开全部
如果x为真,则!x为假。
如果x为假,则!x为真。
这道题是不是还有其他描述
更多追问追答
追问
没有其他描述,所以我才郁闷嘛
追答
这道题可能出错了,x没有默认的值,!代表非,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式