C语言中i+1代表什么

inti=0;i+1;... int i=0;
i+1;
展开
 我来答
乙安寒谬江
2019-06-18 · TA获得超过3.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:874万
展开全部
c语言中,i+=1就是i=i+1。
i+=1是i=i+1的缩写。它们表示的意思都是相同的,并且在运行时的结果也是相同的,c语言中类似这样的缩写还有a+=b
→a=a+b
、a-=b
→a=a-b
、a*=b
→a=a*b
、a/=b
→a=a/b 5、a%=b
→a=a
MOD
b
,即a/b的余数。
扩展资料
c语言中,使用i+=1代替i=i+1的好处:
两种的写法都是是i加1,但是前者计算出右值后会存入一个临时变量然后赋给左侧的
i,
而后者是在
i
本身上做计算,在效率上有一点点提升。
i
+=
表达式时,是先算表达式的值,在计算和i相加的值,然后把最终结果给i,
而i
=
i
+表达式,则是按照左结合的规则,从左往右计算。少数情况下,i
=
i
+表达式,是不会把结果转换成i的类型的,有时会报错,而i
+=表达式,是会强制转换结果,把结果转换为i的类型。
参考资料来源:搜狗百科——C语言运算符
microroom
科技发烧友

2019-06-17 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1537万
展开全部
i+1;无任何作用,除了消耗了一点点cpu运行时间。

i+=1;的作用是令i的值自加1,i的值最后变成了1。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GTA小鸡
高粉答主

2019-06-17 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
计算表达式i+1的值,然后将该值丢弃。
追问
懂了  原来这个表达式不会赋值  只用于计算。最后在抛弃这个值 。
谢谢你的解答哟!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式