(六十八)组合运算符

简介:

运算符+、-、*、/、%和=分别是加、减、乘、除、求余和赋值。

 

前面5个运算符,可以和赋值运算符“=”结合使用。

 

上代码:

#include<iostream>

int main()
{
	using namespace std;
	int a = 1, b = 5;	//初始化a=1,b=5
	cout << "a = " << a << "\nb = " << b << endl;

	a += b;	//a+=b实际上是a=a+b
	cout << endl << "a += b" << endl;
	cout << "a = " << a << "\nb = " << b << endl;

	a -= b;	//a-=b实际上是a=a-b
	cout << endl << "a -= b" << endl;
	cout << "a = " << a << "\nb = " << b << endl;

	a *= b;	//a*=b实际上是a=a*b
	cout << endl << "a *= b" << endl;
	cout << "a = " << a << "\nb = " << b << endl;

	a /= b;	//a/=b实际上是a=a/b,注意,由于是int,所以会取整数部分
	cout << endl << "a /= b" << endl;
	cout << "a = " << a << "\nb = " << b << endl;

	a %= b;	// a%=b实际上是a=a%b,即求a/b的余数
	cout << endl << "a %= b" << endl;
	cout << "a = " << a << "\nb = " << b << endl;
	system("pause");
	return 0;
}

输出:


a = 1
b = 5

a += b
a = 6
b = 5

a -= b
a = 1
b = 5

a *= b
a = 5
b = 5

a /= b
a = 1
b = 5

a %= b
a = 1
b = 5
请按任意键继续. . .

注意:

①组合运算符,对于等号右边的变量/常量并没有进行操纵,影响的是左边的变量。

 

②组合运算符,实际上就是 左边的数字+-*/右边的数字 后,赋值给左边的数字。

即a*=b 等价于a=a*b;


目录
相关文章
|
6月前
|
Java
探索Java世界的奇妙工具——运算符与表达式运算符
探索Java世界的奇妙工具——运算符与表达式运算符
29 0
|
6月前
|
Java
基本概念【算术、 关系、逻辑、位、字符串、条件、优先级等运算符】(三)-全面详解(学习总结---从入门到深化)
基本概念【算术、 关系、逻辑、位、字符串、条件、优先级等运算符】(三)-全面详解(学习总结---从入门到深化)
69 0
|
6月前
|
编译器 C++
【C++14保姆级教程】数位分割符、函数返回值推导
【C++14保姆级教程】数位分割符、函数返回值推导
|
6月前
|
算法
运算符的妙用以及部分机理解析
运算符的妙用以及部分机理解析
64 0
运算符(较为基础,基础篇)(二)
运算符(较为基础,基础篇)(二)
60 0
运算符(较为基础,基础篇)(一)
运算符(较为基础,基础篇)(一)
63 0
|
编译器 C++
c++中基本类型详细解释外加基本运算规则
类型 含义 wchat_t 宽字符 bool 布尔类型 char 字符 chat16_t unicode字符 chat_32 unicode字符 short 短整型 int 整形 long 长整型 longlong 长整型 float 单精度浮点型 double 双精度浮点型 longdouble 扩展精度浮点型
116 1
|
Java 程序员
Java 操作符:Java 中操作符优先级、一二三元操作符及逻辑操作符的中德模佛定理
Java 操作符:Java 中操作符优先级、一二三元操作符及逻辑操作符的中德模佛定理
143 0
Java 操作符:Java 中操作符优先级、一二三元操作符及逻辑操作符的中德模佛定理
|
JavaScript 网络架构
扩展运算符的学习与应用
扩展运算符是ES6新增的一种运算符,他可以帮助我们简化代码,简化操作,所以在开发中是非常常用的,下面我将从学习与应用两个方面来带掘友学习扩展运算符。
125 0
|
人工智能 Java Go
算数运算符细节讨论|学习笔记
本节课来看算术运算符的细节。