C/C++中的增减运算符

在众多编程语言当中,C / C ++也是大家所熟知的。C / C ++简单的说就是一种学习软件,可用于设计教学演示,学习和实验。它是由教学老师基于C / C ++初学者和C程序多媒体演示研究与开发设计的。今天就给大家介绍的是关于C / C ++中的增减运算符的信息。疑问在总结发现符号“ + +和  - - ”在C ++中的许多混乱的初学者,所以让我们解释一下什么实际他们的意思,我将讨论前置和后置增量。

C/C++中的增减运算符_业界动态_行业云

让我们将x初始化为整数10。

int x = 10

现在创建另一个变量y,并在x之前加上++:

预增:

int y = ++x

众所周知,pre表示之前,++站在整数10之前。这称为预增量,我们将y的值预增量。所以我的意思是10加1,那就是11。因此,如果我们打印y,我们将得到11,(10 + 1)。

11

现在Ÿ保持的11。

现在,如果我们仅将预增量运算符更改为-,则:

int y = --x // 10 - 1 --> 9

然后将发生相同的过程,我将留给您。试试看!

后增量:

让我们将x初始化为整数10。我将做同样的步骤,只是将++放在10之后。

int x = 10

int y = x++

您可能会惊讶地看到y的结果未更改…现在,打印y :

/* result of y */10 //no worrry! see below

为什么会这样呢?好吧,这是后递增规则。Post的意思是之后,所以x ++现在并没有加1到10。现在打印x的值。

11 // wow, x is now 11

如您所见,我们对x (y = x ++)进行了后递增,这意味着您既不想直接向x加1,也不想让y保持x值的增量。相反,我们要在此表达式int y = x ++计算后加1,这称为后增量。我们不想将x的递增值存储到y中,我们只是想像这样保留该表达式,

int y = x ++-> int y = x + 0,所以y = x然后x = x + 1。

因此,这里的增量是在表达式(int y = x ++)求值之后完成的。我们将其称为后增量。这样运作

请注意,要点是++ x会增加该值并立即返回它。但是,x ++做相反的事情,因为它不会立即返回增加的值。

现在,让我们混合使用这两者,看看发生了什么。

++和— —混合,

让我们在下面尝试以下代码:

int x = 10

int y = 20

int z = ++x + y++

现在,只要我们打印z,我们将得到:

31

首先让我告诉你,Pre Increment总是首先执行,因此++ x表示(10 + 1→11)和y ++(如 20 + 0→20),结果是(11 + 20→31)。凉...

现在,尝试以下操作:

int x = 10

int z = ++x + x++

小心,这里预递增首先执行它的工作,因此++ x首先被预递增!,所以x现在是(10 + 1→11)对吗?现在在预增量之后,后增量开始,它的工作现在很容易,那就是:

x ++→11+ 0 = 11

所以现在++ x和x ++加在一起,我们得到了结果:

22 // Cool! (11+11)

以上就是关于C / C ++中的增减运算符的全部内容。这些步骤非常简单,认真学过都轻松完成,希望我能为您提供帮助。想了解更多关于C / C ++的信息,请继续关注。

56
110
0
18

相关资讯

  1. 1、《蚁人2》:和那些飘在天上的超级英雄不同,咱就是带娃的小人物1117
  2. 2、周书逸,我喜欢你,论台式腐剧的独到之处3541
  3. 3、《结婚那件事》再现结婚拉锯战婚姻构成不容易3141
  4. 4、漫威:永恒族、寡姐电影定档,商讨纳摩,美队寻女性,古一回归4109
  5. 5、赵本山又一弟子疑似被封杀,导演的电影被下架,网友:这也敢播?2316
  6. 6、彭于晏首度回应“换座位”:我问心无愧2346
  7. 7、全国收视第一,央视这部新剧,连拍3部,为何还能这么“霸气”?3714
  8. 8、邱启明录制《我们约会把》三天“掉了”7斤肉4983
  9. 9、解磊《热血时光》伤痕累累诠释狼族少年狠与恨4921
  10. 10、韩国票房:《X战警》登顶本土《走到尽头》紧随2889
全部评论(0)
我也有话说
0
收藏
点赞
顶部