C语言的赋值=和等于==有什么区别?
答案:4 悬赏:70 手机版
解决时间 2021-04-03 04:08
- 提问者网友:山高云阔
- 2021-04-02 14:35
C语言的赋值=和等于==有什么区别?
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-04-02 16:13
=是赋值。如int a=5;那么a的值就是5.
==是判断,不可混为一谈。而 a==5,是判断a是否等于5,如果a是其他数,那么a就不等于5.
==是判断,不可混为一谈。而 a==5,是判断a是否等于5,如果a是其他数,那么a就不等于5.
全部回答
- 1楼网友:低音帝王
- 2021-04-02 18:26
=是赋值符==是判断符
- 2楼网友:举杯邀酒敬孤独
- 2021-04-02 17:50
= : 是赋值符号 例如 a = 3; 就是把3 赋值给 a
== : 是判断符号 例如 3 == 5 结果为假 即是 0
常用在if语句中 例如int a = 3;
if (a == 4)
{
printf("a = 4");
} else {
printf("a = 3");
};
结果为 a = 3; == 不会给变量赋值
- 3楼网友:摆渡翁
- 2021-04-02 16:46
=是赋值,会改变等号前的值
==是比较等号两边的值是否相等,不会对等号两边的变量的值有影响追问如果==前面是变量呢?比如a==4,是不是=,和==的效果是一样的?追答a == 4返回结果为true(1)或false(0),a的值不会改变
a = 4 返回结果为4, a的值变成了4
==是比较等号两边的值是否相等,不会对等号两边的变量的值有影响追问如果==前面是变量呢?比如a==4,是不是=,和==的效果是一样的?追答a == 4返回结果为true(1)或false(0),a的值不会改变
a = 4 返回结果为4, a的值变成了4
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯