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。
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恒相等
而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 .
==是关系比较符,判断符号两端是否相等,该式的返回值是bool类型,也就是true或者false .
- 5楼网友:春色三分
- 2021-11-14 20:45
a%2=1这个不规范,a%2==1是判断a除2的余数是否等于1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯