梅竹青洪桥的回答:可以提高程序的效率;编译器在语法翻译的时候最终会用逆波兰式来表示(其他的也可以的) 也就是翻译成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 |