![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
展开全部
一、表示不同:
= 是赋值操作。
==是比较是否相等操作。
if(i=1)是永远成立的。
if(i==1)只有当1值是1才成立。
二、用法不同:
如:a=3,a=b把b的值赋给a;a==3a精等于3,但是却不能写成a==b;所以最大的区别就在于:==号右侧只能是个确定得知,而不能是个变量,而=号可以。
在C语言中,有的运算符有两个操作数,例如 10+20,10和20都是操作数,+ 是运算符。我们将这样的运算符称为双目运算符。同理,将有一个操作数的运算符称为单目运算符,将有三个操作数的运算符称为三目运算符。
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=号是"附值"==是"精等于"区别就在于是不是能够等于一个变量如:a=3,a=b把b的值赋给a;a==3a精等于3,但是却不能写成a==b;所以最大的区别就在于:==号右侧只能是个确定得知,而不能是个变量,而=号可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
= 是赋值操作
==是比较是否相等操作
if(i=1)是永远成立的
if(i==1)只有当1值是1才成立
==是比较是否相等操作
if(i=1)是永远成立的
if(i==1)只有当1值是1才成立
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=是复制语句,==是判断前后是否相等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询