推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

2020-7-17 17:50| 发布者: admin| 查看: 142| 评论: 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

鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2025-7-9 15:52 , Processed in 0.076674 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部