赋值运算符

C语言自学之赋值运算符

 1 #include<stdio.h>  
 2 int main()  
 3 {  
 4    int x=10;  
 5    int y=10;  
 6    x=x*2;//简单赋予方式  
 7    y*=2;//复合赋予方式  
 8    printf("x=%d\n",x);  
 9    printf("y=%d\n",y);  
10    return 0;  
11 } 

C语言中赋值运算符分为简单赋值运算符和复合赋值运算符:
        简单赋值运算符“=”号了
        复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=   -=  *=   /=  %=
        例:int a=3;
                a +=5;
        分析:定义整型变量a并赋值为3,a += 5;这个算式就等价于a = a+5;
                 将变量a和5相加之后再赋值给a
    注意:复合运算符中运算符和等号之间是不存在空格的。

赋值运算

x = 10;  //把x的值设置为10, 把10写到变量x中。
x = 10 + a;
左边必须是变量
“优先级”很低,只比 ","(逗号元素符)高。
x = (3 + 5);  //先计算"+", 再计算“=”
 
 复合赋值运算
x += 10;    //  x = x + 10
x -= 10;    //  x = x - 10
类的还有: *= ,    /=,  %= 等。
posted @ 2018-05-01 15:44  伍悦匿匿  阅读(385)  评论(0编辑  收藏  举报