第03天C语言(06):自增自减

一、概念
// 自增: 如果想让某一个数加1 可以使用自增
// 自减: 如果想让某一个数减1 可以使用自减


// 自增自减 写在前面和后面的区别
// 如果++ 写在变量的前面, 那么会先将变量自增再用自增之后的结果参与运算
// 如果++ 写在变量的后面, 那么会先将变量的值参与运算 再将变量自增

// 总结一句话 : ++在前, 先自增再运算, ++在后, 先运算再自增
二、代码
#include 
int main()
{
    
// --- 1 ---
    /*
    int result = 10;
//    result = result + 5;
//    result += 5;
    
//    result = result + 1;
//    result += 1;
    
    result++;
    result++;
    
//    result = result -1;
//    result -= 1;
    result --;
    
    // 自增的两种写法
    result++;
    ++result;
    
    // 自减的两种写法
    result--;
    --result;
     
    
    printf("result = %i\n",result);
    */
// --- 2 ---
    /*
    int a = 10;
//    int b = a++; // b = 10 , a = 11;
//    int b = ++a; // a = 11, b = 11;
    
//    int b = a--; // a = 9, b =10;
    int b = --a; // a = 9, b =9;
    
    printf("a = %i b = %i\n",a,b);
     */
// --- 3 ---

    int  a = 10;
    //      10  + 12
//    int b = (a++) + (++a);
    // a = 12;
    // b = 22;
    
    
    //       10  + 11
//    int b = (a++) + (a++);
    // a = 12;
    // b = 21;
    
/*
    //         11  + 12
    int b = (++a) + (++a);
    // a = 12;
    // b = 23;
    printf("a = %i b = %i\n",a,b);
*/
    
//    5++; // 常量是不可以自增的
    
    double doubleValue = 10.9;
    doubleValue ++;
    printf("doubleValue = %f",doubleValue);
    return 0;
}

你可能感兴趣的:(第03天C语言(06):自增自减)