(C语言)使用VC为什么会出现警告C4552 “+“(或其它运算符):未使用表达式结果

当我们这样输入时,就会出现警告⚠C455294f659f1e2d1462bb314f884c6b21e6d.jpg

 同时他的运行界面是这样的:7f94c83cec65409ba00550c332470df9.jpg

 我们需要把for后面的a+2的格式改一下:4d40ffc23f4c4d56a270951d81dfd1bf.jpg

 把a+2的值在赋值给a。

+=是赋值运算符。

a+=2相当于a=a+2。

当然,也有许多其他的形式,比如:把a+=2拿出来,放到for语句中,但有两点要注意:

1.a+=2;语句不能直接放到for后面:0c87203307124d19bbfce4a31385fde9.jpg

 而应该放到printf语句的后面(即最后):181aa80abfa2462fa1e411f223e1a085.jpg

 

2.要加花括号:

这样的话for里面就有两条语句了,一定要加花括号{},因为如果不加花括号,只会执行for后面的第一条语句,后面的不执行,然后继续进行for循环。(for只能管后面的一条语句,后面的管不到,除非加花括号!)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值