C语言中i=i+2与i+=2有何区别?使用过程中会出什么错误?

 我来答
谢南珍刘焕
2019-07-09 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:28%
帮助的人:956万
展开全部
这两个的功能
是一样的。
使用过程中我认为要注意两个方面,第一个:
+=
是一个运算符,加号和等号中间不能有空格,输错了编译时会报错的。
第二个:注意运算符优先级,比如这个
i
+=
i
*
2;
等价于
i
=
i
+
(i*2);
墨琅莘旎
游戏玩家

2019-08-08 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:756万
展开全部
语法错误:
在编译的时候会提示你。比如说:for(i=0,i<10,i++)
在编译的时候会提示你错误,要把逗号改成分号。
逻辑错误:没有错误提示,能运行,但是达不到自己想要的结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
通静姝类谷
2019-03-20 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:927万
展开全部
你好,
i+=2
是i=i+2的简写形式而已,
不存在区别。
希望可以帮到你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式