C++(八)

前言:

本文主要讲述在C++中运算符的作用和使用。

一,运算符。

在前文中,使用了常见的加减乘除的运算符,在此之外,C++还存在着各种其他运算符。

例如大于等于,按位取反,自增自减等,在后期学习中会针对其进行学习。

运算符有的需要一个操作数,有的需要2或3个,需要一个的被称为一元运算符,需要两个的被称为二元运算符,需要三个的则为三元运算符。

例如:在“1+2”这个这个表达式中,使用了两个操作数,“+”就是二元运算符。

二,自增运算符与自减运算符。

自证(自减)运算符会使变量的值加或(减)1。

1,自增运算符。

语法:

  int num1=4;//定义整数变量num1=4。
  num1++;
  cout << "num1自增运算的值为"<<num1<<"\n"; //根据mun1的值,输出在执行自增运算后的值。

++被称为自增运算符,“自增”就是值将变量进行加一运算,运行结果等同于

num=num+1;

2,自减运算符。

与自增运算符相对,具有“--”的被称为自减运算符,作用是将变量的值减一。

语法为:

  int num1=4;//定义整数变量num1=4。
  num1--;
  cout << "num1自减运算的值为"<<num1<<"\n"; //根据mun1的值,输出在执行自减运算后的值。

3,计算机运行结果:

可能会对输出结果感到疑惑,为什么4在进行自增运算后的结果是5,自减运算的结果是4.

这是因为C++语言是从上到下逐条运行,num1的值在最开始为4,在执行自增运算后,num1的值就变为5,5再执行自减运算后,结果就是4。

若还不理解请看下图:

4,前置自增/减运算符与后置自增/减运算符的区别。

自增运算符和自减运算符都可以写在操作数前或后,即将变量num自增的情况下,可以有两种写法:

num++;
++num;

将运算符写在操作数后方的被称为后置自增运算符,反之则被称为前置自增运算符。

主要区别为:在运行前进行自增/自减运算还是在运行过后进行自增/自减运算。

例如:

可以看到,后置运运算符是将a的值带入了b再将a的值增加一,而前置运算符则是先将a的值增加一再将其带入d,因此会造成不同的结果。

三,赋值运算符。

赋值运算符就是具有将右侧的值代入到左侧变量这一功能的作用符,赋值运算符不仅只有等号一种,还有各种其他变体。

赋值运算符是为了同时进行复制和其它运算的复合运算符。

例如:

a=a+b中,是将a的值与b的值相加,在将其代入给a;利用复合运算符则可以写为:

a+=b。

这一写法在加减乘除四则运算中都适用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值