zoukankan      html  css  js  c++  java
  • 前缀运算和后缀运算

    举个例子

    下面的几个表达式都在 int i=0 的基础上运算
    1:int j = i++;这里i=0、表达式的值j=1;
    2:int j = ++i;这里i=1、表达式的值j=1;
    3:int j = i--;这里i=0、表达式的值j=-1;
    4:int j = --i;这里i=-1、表达式的值j=-1;

    这4个例子你应该能明白一点吧
    其实就是两个重点
    1:前缀会在表达式运算前获得新值、后缀在表达式运算后获得新值
    2:表达式和变量的值是两个概念,要注意分离

    #include <stdio.h>
    #include <string.h>
    #include <stdarg.h>
    #include <iostream>
    using namespace std;

    int main(void)
    {
     int a = 0;
     int b = 0;
     cout << a++ <<endl;
     cout << ++b <<endl;
     return 0;
    }

    0

    1

    #include <stdio.h>
    #include <string.h>
    #include <stdarg.h>
    #include <iostream>
    using namespace std;

    int main(void)
    {
     for (int i = 0; i < 10; ++i)
      cout << i;
     cout << endl;
     for (int i = 0; i < 10; i++)
      cout << i;
     return 0;
    }

    0123456789
    0123456789

  • 相关阅读:
    JAVA中变量的初始化
    取得301转向后的地址
    history for html5
    php traits 介绍
    android 笔记
    C posix 笔记
    笔记
    C 常用库
    cocos2dx:利用CCSpriteBatchNode优化渲染效率
    C实现将指定秒数转化为时:分:秒格式
  • 原文地址:https://www.cnblogs.com/byfei/p/3112234.html
Copyright © 2011-2022 走看看