广告位招租

推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

C语言中+=和-=是什么意思

2020-7-17 17:50| 发布者: admin| 查看: 5| 评论: 0

摘要: 梅竹青洪桥的回答: 可以提高程序的效率;编译器在语法翻译的时候最终会用逆波兰式来表示(其他的也可以的)也就是翻译成x+=a的形式。所以我们书写的时候把x=x+a写成x+=a说一下原理:x+=a等价于x=x+a。大三的时候编译 ...

梅竹青洪桥的回答:

可以提高程序的效率;
编译器在语法翻译的时候最终会用逆波兰式来表示(其他的也可以的)
也就是翻译成x+=a的形式。
所以我们书写的时候把x=x+a
写成x+=a说一下原理:
x+=a等价于
x=x+a。
大三的时候编译原理有讲的。
祝你好运

仝全雪锦的回答:

=是赋值运算符。
i=2,是指把“2”这个值赋给i,这样i就有了值,为2。
==是比较运算符,即“等于”。
if(i==2)
printf(“%d”,i)
是指:如果i等于2,就打印出i来,即打印出2

尾桂花函癸的回答:

/=是复合赋值运算符,num/=10:相当于num=num/10
凡是二元(二目)运算符,都可以与赋值符一起组合成复合赋值符。C
语言规定可以使用10种复合赋值运算符。即:
+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=
C
采用这种复合运算符,一是为了简化程序,使程序精练,二是为了提高编译效率(这样写法与“逆波兰”式一致,有利于编译,能产生质量较高的目标代码)。

耿翠花老裳的回答:

“==”就是把等于的意思而“=”是赋值运算符
例如;
a==b,就是a等于b
而a=b,则是把b赋值给a
++i
--i
(
在使用之前使i的值加(减1)
例如i的原值
i=3
则j=++i
(i的值先加1变成4,在赋值给j,j的值现在是4)而
i++
i--
例如j=i++
则先是将i的值3赋给j,j的值变成3,而i的值变成4)

逢淑英毛戊的回答:

==,判断两个值是否相等
例:if(i==0),即判断i是否为0
++,相当于加1,例i++,相当于i=i+1
--,相当于减1,例i--,相当于i=i-1
!=,判断两个值是否不相等
,例if(i!=5),判断i是否不等于5

鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯
关闭

站长推荐上一条 /1 下一条

广告位招租

QQ|广告服务|网站出售|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图

扫码关注
接收重要通知

收粉收量信息等
将会公布在公众号上

GMT+8, 2020-10-25 12:31 , Processed in 0.331642 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部

为了响应国家互联网安全,本站已和国家网信办举报中心对接。发布内容信息系统会自动记录IP地址、设备信息、行为记录等。如有发生犯罪违法违规行为,我们全部配合有关部门协助调查取证!

本站部分文字及图片均来自于网络,如侵犯到您的权益,请及时通知我们,我们将及时的处理。

本站所提供的信息,只供参考之用。本站不保证该等信息的准确性、有效性、及时性或完整性。本站一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误对用户或任何其他人士负任何直接或间接的责任。
在法律允许的范围内,本站在此声明,不承担用户或任何人士就使用或未能使用本站所提供的信息或任何链接或项目所引致的任何直接、间接、附带、从属、特殊、惩罚性或惩戒性的损害赔偿(包括但不限于收益、预期利润的损失或失去的业务未实现预期的节省)。

本站中的文章(包括转贴文章)的版权仅归原作者所有,若作者有版权声明的或文章从其它网站(或各种互联网渠道)转载而附带有原所有站的版权声明者,其版权归属以附带声明为准;文章仅代表作者本人的观点,与本站立场无关。