- 赋值运算
赋值符号“=”就是赋值运算符,它的作用是将一个表达式的值赋给一个变量。
赋值运算符的一般形式为:变量=赋值表达式 复合赋值运算
复合赋值运算是C语言特有的一种运算。
复合赋值运算的一般格式为:变量 复合运算符 表达式
复合算术运算符有五种,分别是:+=,-=,*=,/=,%=
例如:
x=5 //将5赋给变量x
x=6+7 //将6+7的值赋给变量x5=x 是错误的
x+y=z也是错误的。
x+=3 等价于 x=x+3
x+=5+8 等价于 x=x+(5+8)
x=y+2 等价于 x=x(y+2)
x/=x+y 等价于x=x/(x+y)
x/=8 等价于x=x/8
x%=7 等价于 x=x%7
x%=(4-2) 等价于x=x%(4-2)
include "stdio.h"
main()
{int x,y,z;
float a,b,c; //定义三个单精度型变时a,b,c
x=1; //将1赋给变量x,即x的值为1
y=2;
z=3;
a=1.1; //将1.1赋给变量a,即a的值为1.1
b=2.1;
c=3.5;
x=x+y+z; //将x+y+z的值赋给变量x, x的值为(1+2+3),即x=6
printf("x=%d\n",x);
y=y+1; //将y(y+1)赋给y, y=2*(2+1),即y=6
printf("y=%d\n",y);
z=(int)a%(int)b; //z=1%2,即z=1
printf("z=%d\n",z);
a+=a+b+c; //a=a+(a+b+c), a=1.1+(1.1+2.1+3.5),即a=9.9
printf("a=%f\n",a); }