问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中c==d==0 与 c==d&&c==0&&d==0的区别

发布网友 发布时间:2024-09-06 03:32

我来回答

4个回答

热心网友 时间:2024-10-22 18:36

c==d==0 是正确的表达式,
先比较 c==d, c,d 无论等于几,
只要 c,d数值一样, 就 得1, 继续同 0 比较,得 0 (假)
或者 只要 c,d数值不一样, 就 得0, 继续同 0 比较,得 1 (真)

c==d&&c==0&&d==0 也是正确的表达式,这里有 “与运算”,只有当 c 和 d 都是 0 时,3个条件才都满足, 才能得1(真),其它情况下 都得 0(假)。追问大神很专业 但别人快些 只能谢谢你了

热心网友 时间:2024-10-22 18:37


逻辑判断时,最好不要这么用,一般是得不到你想要的结果
因为逻辑判断时左联系的,也就是说如c==d==0
他先判断c==d再让这个结果和0来判断,这是个顺序问题
和后面那个结果可能出入很大

热心网友 时间:2024-10-22 18:37

c==d==0
系统不会报错,但是这样用是错误的。
一般采用:
c==d&&c==0&&d==0
这样用是正确的。追问为什么?

追答== 等于运算符,左结合
c==d==0相当于(c==d)==0。
计算次序:1c==d (为0,1),再2(c==d)==0,一般来说这都和程序设计者的本意相违。
我前段时间犯过这个错误,不容易看出。

热心网友 时间:2024-10-22 18:38

一般情况下在写代码别创新,有的时候你想的是对的 但不一定可以准确的用这种语言按你想的表示出来!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
全方位揭秘!大数据从0到1的完美落地之Linux磁盘、压缩解压命令_百度... 长期喝红茶可以减肥吗 长期喝红茶能不能减肥呢 经常喝红茶会不会长胖啊 ...都行最好是写完的或者更新很多很多了主要是玄幻悬疑类的 ...身上后变强的女强文,最好是有女扮男装的,像《傲风》这一类型完结的... 民法典中商标使用在先是否侵权 武汉市著名商标认定和保护办法第二十条 侵犯行为包括哪种形式 擅自买卖商标标识会被认为滥用商标吗 道家有哪些人物 溶洞藏酒的好处,天然溶洞存放白酒怎么样(溶洞存酒和山洞存酒有什么区别... 男性避孕药有吗有副作用吗 药店有避孕药买吗 药店有避孕药卖吗 火鸡翅膀怎么做好吃 火鸡翅膀的做法 怎样用纸做一个大翅膀 太阳能学报是不是EI啊 破十法怎么用一圈算一算? 什么东西加上10个还是10个?减去10个还是10个 什么东西加上10个等于10个,减去10个还是10个 鹰爪花化学成份 乌骨藤化学成分 鹅掌楸的化学成分 化学修饰电极简介 ode是什么意思 equation是什么意思啊(杨米尔斯方程是什么意思) 鱼缸里的红色蠕动虫子是什么 我的微信小程序在哪里登录 如何登陆微信小程序? 张默乒乓球从业余到职业的奋斗历程 驾照扣分审验有时间限制吗? 很多中国人去了日本工作打工在那里生活到底怎么样呢? - 知乎 延禧攻略里的太后是甄嬛吗 延禧攻略太后是甄嬛吗 行贿60万元怎么处罚? 行贿罪60万判几年 单位行贿每年20万连续三年怎么判 中学校长向县领导行汇60万元,只受到免职和警告,对吗? 行贿罪超过60万可以取保候审吗 套取国家资金六十万犯罪吗 跟公司借款像客户多次行贿总计60万元,受益人主要是公司,算公司行贿吗... 浅表是什么意思 表浅是什么意思啊? e浅表是什么意思啊? 工厂可不可以要求天天加班 用工地天天加班要工资怎么投诉 被解雇天天加班违法吗 微信一键恢复聊天记录 一键恢复被删除的聊天记录 星游记片头曲 麦当小手指的图片 求星游记人物高清图片(男的要帅一点)