c语言中的+=是什么意思?怎么使用的?
自增1的意思,比如 int i=1; i++后i的值就变为了2.
两种用法:
假如定义了一个变量i=1
1、若使用i++, 指代先取i的值再另i=i+1
2、若使用++i,指代先使i=i+1再取i的值
注意的就是i++和++i的区别,前者是运算完后自增1,后者是自增1后再运算。
扩展资料:
C语言运算符
一、常见的加减乘除运算
1、加法:+ 还可以表示正号
2、减法:- 还可以表示负号
3、乘法:* 非数学意义上的X
4、除法:/ 注意1/2的值为0而非0.5
5、取余(模运算):两个整数相除之后的余数(注意两边都必须是整数,带符号只和左值有关)
二、自增自减运算
Int a=10;
把a的值加1有四种方法:
1、a=a+1;
2、a+=1;
3、a++;
4、++a;
简单区分a++和++a。
Int b;
Int a=10;
b=++a; //a==11,b==11;a先把值加1为11,再赋值给b
b=a++; //a==11,b==10;a先把值10复制给b,a自己再加1为11
b=(a++)+(++a); //a1==10,a2==12,b==22
b=(++a)+(a++); //a1==11,a2==11,b==22
注意:int d=10++;//这种写法是错误的,因为对常量进行自加和自减没有任何意义。