栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

一.基本概念

在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;
}

可得

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/947967.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号