C++基础教学(四)整数的递增和递减 ++ --

C++基础教学(四)整数的递增和递减 ++ --,第1张

一.基本概念

在C++语言中,递增(++)和递减(--)是非常实用的运算符

下面三行语句的任务是一样的:

a=a+1;
a+=1;
++a;

这三个语句都可以实现a的数值加一,而最后一句使用了递增运算符,其不同于其他的 *** 作运算符,他直接修改了其 *** 作的数字的值。对于下面的语句,当a=5时:

b=++a+5;

得到的值b为11,a为6,因为递增和递减运算符的优先级高于其它二元算术运算符。

二.后缀形式

前面讲的把运算符放到变量的前面被称为前缀形式,而运算符也可以放置到变量的后面,形成后缀形式。前缀形式与后缀形式略有差别,例如将前面的式子改成:

b=a+++5;

结果就会不一样,a的值依然为6,但是b的值就是10了

这是因为,a的++放到前面和放到后面的意义是不一样的,放到前面意味着先执行++,再用于式子。而如果放到后面,则意味着先用于式子,再执行++。

以上就是递增(++)和递减(--)的基本用法啦~

三.案例

运行如下代码👇

#include 
using namespace std;
main()
{
   int a = 5;
   int b ;
   b = a++;   
   cout << "a++:" << b << endl ;
   cout << "a:" << a << endl ;
   b = ++a;  
   cout << "++a:" << b << endl ;
   return 0;
}

可得

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1324297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存