`
weihe6666
  • 浏览: 444108 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

++自增

阅读更多
下面两段代码输出结果有什么不同?
#include<iostream>
using namespace std;
int main()
{
	int a,x;
	for( a = 0,x = 0; a <=1 && !x++; a ++)
	{
		a ++;
	}
	cout << a << x << endl;
}


#include<iostream>
using namespace std;
int main()
{
	int a,x;
	for( a = 0,x = 0; a <=1 && !x++;)
	{
		a ++;
	}
	cout << a << x << endl;
}


答案:第一段:2,1
     第二段:1,2
++自增符号的作用:x++ 和 ++x


#include<iostream>
using namespace std;

int main()
{
	int q,p,j = 5,i = 5; 
    q = (i++)+(i++)+(i++); 
	p = (++j)+(++j)+(++j);
   cout << "q=" << q << endl;
   cout << "p=" << p << endl;
   cout << "i=" << i << endl;
   cout << "j=" << j << endl;
}

答案:15 24 8 8
q = (i++)+(i++)+(i++); 编译时q=i+i+i=15 然后i自增3
p = (++j)+(++j)+(++j);编译时j先自增3,然后q=i+i+i=24
分享到:
评论

相关推荐

    前置自增 ++i 与后置自增 i++ 的区别及应用

    前置自增 ++i 与后置自增 i++ 的区别及应用

    C++编程教程之自增运算符++i和i++详解

    内容概要:本文通过三个版本的示例代码详细介绍了C++中前缀自增++i和后缀自增i++的区别及其具体应用场景。从初学者友好版本逐渐过渡到可选择自增方式的互动版,再到针对数据结构中使用的进阶版本。通过对每个版本的...

    Java语言中自增(++)和自减(--)运算符

    Java语言中自增(++)和自减(--)运算符

    Java运算案例(算数运算+赋值运算+逻辑运算+关系运算+自增运算+自减运算+条件运算+位运算)

    在本案例中,我们将深入探讨八大类运算符:算数运算、赋值运算、逻辑运算、关系运算、自增运算、自减运算、条件运算以及位运算。这些运算符在编写Java代码时频繁使用,理解并熟练掌握它们对于编写高效、简洁的程序至...

    自增(++)和自减(-)运算符.pdf

    【自增(++)和自减(-)运算符】 自增(++)和自减(-)运算符在编程语言中,特别是Java中,是非常基础且重要的概念。它们被用来修改变量的值,每次操作增加或减少1。这两个运算符分为前缀式和后缀式。 1. **自增(++)**:...

    对类Point重载(自增,自减)运算符

    对类Point重载“++”(自增)、“--”(自减)运算符,要求同时重载前缀和后缀。 使得下列主函数能够正确运行:

    自增(++)和自减(-)运算符.docx

    在Java编程语言中,自增(++)和自减(-)运算符是两种常用的单目运算符,它们用于增加或减少变量的值。这两个运算符分为前缀式和后缀式,其行为有所不同。 1. 自增运算符(++): - 前缀式:`++i`,先将变量i的值加1,...

    java中的自增(++)和自减(--)运算符.docx

    ### Java中的自增(++)和自减(--) 在Java编程语言中,自增(`++`)和自减(`--`)运算符是非常基础但又十分重要的概念。这两个运算符能够快速地改变变量的值,是编程中经常使用的工具之一。 #### 自增运算符(`++`...

    spring-data集成mongodb大数据量分页+自增id实现+MongodbPlugin集成

    skip随着数据量上去,分页性能极具下降,不推荐。这里使用spring-data-mongo实现的分页,并且实现了mongodb自增id(监听器方式)、也集成了轻量级插件MongodbPlugin,有需要的可以下载看看哦~

    自增(++)和自减(-)运算符.pdf

    在编程语言中,自增(++)和自减(--)运算符是非常基础且重要的概念,主要用于修改变量的值。这两个运算符分为前缀形式(例如:++i, --i)和后缀形式(例如:i++, i--)。在Java中,它们的主要区别在于操作的顺序:...

    java中的自增(++)和自减(--)运算符 (2).pdf

    在Java编程语言中,自增(++)和自减(--)运算符是非常常见的,它们用于增加或减少变量的值。这两个运算符分为前缀和后缀两种形式,它们的行为略有不同。 1. **自增运算符(++)** - **前缀自增**:例如 `++i`,先将...

    java中的自增(++)和自减(--)运算符.pdf

    Java中的自增(++)和自减(--)运算符是编程中常见的操作,它们用于增加或减少变量的值。这两个运算符分为前缀形式和后缀形式,每种形式有不同的行为和效果。 1. 自增运算符(++): - 前缀形式:`++i`,首先将变量i的...

    基于Keil+51单片机的自增运算控制P0口8位LED流水花样.rar(源码+仿真)

    基于Keil+51单片机的自增运算控制P0口8位LED流水花样.rar(源码+仿真)基于Keil+51单片机的自增运算控制P0口8位LED流水花样.rar(源码+仿真)基于Keil+51单片机的自增运算控制P0口8位LED流水花样.rar(源码+仿真)...

    自增(++)和自减(-)运算符.docx

    【自增(++)和自减(--)运算符】是编程语言中常见的两种操作符,主要用于修改变量的值。在Java中,它们分为前缀式(如`++i`和`--i`)和后缀式(如`i++`和`i--`)。这两者的区别在于操作的时间点: 1. **前缀式**...

    set命令实例 运算符自增自减 +=、-=

    如果密码不正确,可以使用自增运算符`+=`增加`attempts`的值,如`set /a attempts+=1`,这相当于`attempts = attempts + 1`。如果连续10次输入错误,程序将结束,可以使用条件语句判断`attempts`是否达到10。 自减...

    C++中的自增自减操作

    在C++编程语言中,自增(++)与自减(--)运算符是极其重要的概念,它们在处理数值变量的快速修改上扮演着关键角色。本文将深入探讨C++中自增与自减运算符的特性,尤其是前置与后置形式的差异,并通过具体的示例来...

    java中的自增(++)和自减(--)运算符 (2).docx

    在Java编程语言中,自增`++`和自减`--`运算符是两种常见的单目运算符,它们用于增加或减少变量的值。我们首先来看看这两个运算符的基本用法和分类。 1. 自增运算符`++`: - 前缀形式:`++variable`,例如`++i`。...

    序号自增排序+行交换upup downdwon

    序号自增排序+行交换upup downdwon

    最简单的方法搞懂java自增(++)和自减(--)(学不会来打我)(csdn)————程序.pdf

    Java中的自增(++)和自减(--)运算符是编程中常见的操作,它们用于增加或减少变量的值。本文将通过一个具体的例子深入解析这两种运算符的工作原理。 首先,我们来看自增运算符`++`。它有两种用法:前缀形式`++变量`和...

Global site tag (gtag.js) - Google Analytics