永发信息网

c语言中a%2=1与a%2==1的区别,用法。谢谢!

答案:6  悬赏:70  手机版
解决时间 2021-11-15 18:03
  • 提问者网友:喧嚣尘世
  • 2021-11-14 18:00
c语言中a%2=1与a%2==1的区别,用法。谢谢!
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-11-14 19:27
a%2=1// 这个写法错误,编译无法通过的。

a%2==1// 这个是一个判断条件,a%2是否为1。
全部回答
  • 1楼网友:几近狂妄
  • 2021-11-15 01:07
= 是赋值符号,将后面的1赋值给前面的变量,a%2=1 估计编译不过吧
== 比较左右两边的值是否相等。
  • 2楼网友:三千妖杀
  • 2021-11-15 00:35
a%2=1在C中是错误的,=是赋值号,那赋值号左边必须是变量,
而a%2==1它是一个关系表达式,==用来判断两边对像是否相等,也就是说看a%2是否和1恒相等
  • 3楼网友:一袍清酒付
  • 2021-11-14 23:34
前面一个是赋值语句,后面是比较,而且前面是不对的,a%2是不能做左值的
  • 4楼网友:北城痞子
  • 2021-11-14 21:59
= 是赋值运算,a%2=1 这句代码有问题额,
==是关系比较符,判断符号两端是否相等,该式的返回值是bool类型,也就是true或者false .
  • 5楼网友:春色三分
  • 2021-11-14 20:45
a%2=1这个不规范,a%2==1是判断a除2的余数是否等于1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯