zoukankan      html  css  js  c++  java
  • 【学习笔记】【C语言】自增自减

    1. 简单使用

    ++  自增运算符。如a++,++a,都等价于a = a+1

    --自减运算符。如a--,--a,都等价于a = a-1

    5++是错误的,因为5是常量

    2. ++a和a++的区别

    int a = 10;

    a++; ++a;

    int b = a++; int b = ++a;

    ++a的意思是先对a执行+1操作,再将a的值赋值给b。

    a++的意思是先将a的值拷贝出来一份,然后对a执行+1操作,于是a变成了11,但是拷贝出来的值还是10,a++运算完毕后,再将拷贝出来的值10赋值给了b

    --a和a--的区别也是一样的。

     1 #include <stdio.h>
     2 
     3 int main()
     4 {
     5     /*
     6     int a = 10;
     7    
     8     a = a + 1; // 11
     9    
    10     a += 1; // 12
    11    
    12     a++; // 13
    13    
    14     ++a; // 14
    15    
    16     a--; // a -= 1;  a = a - 1;   13
    17     */
    18     // printf("a的值是%d
    ", a);
    19    
    20     int b;
    21     int a = 10;
    22     // b = 10 + 12;
    23     //b = (a++) + (++a);
    24    
    25     // b = 11 + 11;
    26     b = (++a) + (a++);
    27     // a -> 11
    28    
    29    
    30     // a : 12
    31     printf("b=%d, a=%d
    ", b, a);
    32    
    33     return 0;
    34 }
  • 相关阅读:
    极验滑动验证码
    保利威视频播放
    Redis
    DRF 解析器和渲染器
    DRF 分页组件
    DRF 权限和频率
    Nginx反向代理
    Laravel使用反向migrate 和 iseed扩展导出表数据
    psr规范发展历程
    supervisor
  • 原文地址:https://www.cnblogs.com/dssf/p/4550021.html
Copyright © 2011-2022 走看看