PX-35-赋值运算符

赋值运算符

1.

#include<stdio.h>
#include<stdlib.h>

void main1()
{

    int a = 5;
    a = 3;
    int b;
    int c;
    printf("%d", a =4);    //赋值表达式整体的值,就是a被赋值的变量
    printf("%d", a =b=c= 4) ;
    printf("%d,%d,%d", a, b, c);

    getchar();




}

//左值和右值
void main2() { int a = 10; //10 = a; 有内存实体的变量被赋值的值左值 //右值就是,能放在赋值号右边给其他变量赋值的值 int b = a; b = 10; //左值一定能右值, CPU寄存器 }
void main3() { int a = 10; a += 3;//a=a+3 += 不可以有空格 a -= 4;//a=a-4 printf("%d", a); getchar(); } void main() { //int a = 10.998; //=自动完成类型转换 //printf("%d", a); int i = 1; int a=i++ + i++ + i++; int b=++i + ++i + ++i; printf("%d,%d", a, b); getchar(); }

 

posted @ 2016-12-15 15:53  silvercell  阅读(583)  评论(0)    收藏  举报