C++:赋值运算符(17)

赋值也就是将后面的值赋值给变量,这里最常用的就是= ,a=1那么a就是1,此外还包含以下的赋值运算

|-----|-----|-------------------|------|
| = | 等于 | int a = 1; a=10 | a=10 |
| += | 加等于 | int a = 1; a+=1; | a=2 |
| -= | 减等于 | int a = 1; a-=1; | a=0 |
| *= | 乘等于 | int a = 2; a*=5; | a=10 |
| /= | 除等于 | int a = 10; a/=2; | a=5 |
| %= | 模等于 | int a = 10; a%=2; | a=0 |


接下来我用不一样的数去演示一遍

加等于

复制代码
#include<iostream>
using namespace std;

int main()
{
	//	=	等于
	int a = 1;
	a = 10;
	cout << "a = " << a << endl;

	//	+=	加等于
	a += 10;	// a += 10;	== a = a + 10 ;
	cout << "a = " << a << endl;


	system("pause");
	return 0;
}

a += 10; 等于 a = a + 10;


减等于

复制代码
#include<iostream>
using namespace std;

int main()
{
	//	=	等于
	int a = 1;
	a = 10;
	cout << "a = " << a << endl;

	//	+=	加等于
	a += 10;	// a += 10;	== a = a + 10 ;
	cout << "a = " << a << endl;

	//	-=	减等于
	a = 10;
	a -= 5;		// a -= 5;	== a = a - 5 ;
	cout << "a = " << a << endl;

	system("pause");
	return 0;
}

a -=5 等于 a = a - 5


乘等于

复制代码
#include<iostream>
using namespace std;

int main()
{
	//	=	等于
	int a = 1;
	a = 10;
	cout << "a = " << a << endl;

	//	+=	加等于
	a += 10;	// a += 10;	== a = a + 10 ;
	cout << "a = " << a << endl;

	//	-=	减等于
	a = 10;
	a -= 5;		// a -= 5;	== a = a - 5 ;
	cout << "a = " << a << endl;

	//	*=	乘等于
	a = 10;
	a *= 10;
	cout << "a = " << a << endl;

	system("pause");
	return 0;
}

a *= 10 等于 a = a * 10


除等于

复制代码
#include<iostream>
using namespace std;

int main()
{
	//	=	等于
	int a = 1;
	a = 10;
	cout << "a = " << a << endl;

	//	+=	加等于
	a += 10;	// a += 10;	== a = a + 10 ;
	cout << "a = " << a << endl;

	//	-=	减等于
	a = 10;
	a -= 5;		// a -= 5;	== a = a - 5 ;
	cout << "a = " << a << endl;

	//	*=	乘等于
	a = 10;
	a *= 10;
	cout << "a = " << a << endl;

	//	/=	除等于
	a = 10;
	a /= 2;
	cout << "a = " << a << endl;

	system("pause");
	return 0;
}

a /=2 等于 a=a/2


模等于

复制代码
#include<iostream>
using namespace std;

int main()
{
	//	=	等于
	int a = 1;
	a = 10;
	cout << "a = " << a << endl;

	//	+=	加等于
	a += 10;	// a += 10;	== a = a + 10 ;
	cout << "a = " << a << endl;

	//	-=	减等于
	a = 10;
	a -= 5;		// a -= 5;	== a = a - 5 ;
	cout << "a = " << a << endl;

	//	*=	乘等于
	a = 10;
	a *= 10;
	cout << "a = " << a << endl;

	//	/=	除等于
	a = 10;
	a /= 2;
	cout << "a = " << a << endl;

	//	%=	模等于
	a = 9;
	a %= 2;
	cout << "a = " << a << endl;

	system("pause");
	return 0;
}

a%=2 等于 a=a%2

相关推荐
大圣编程5 小时前
Java 多维数组详解
java·开发语言
殳翰7 小时前
下服务器端开发流程及相关工具介绍(C++)
开发语言·c++
落寞的星星8 小时前
这个对象就包含了已经转换好的DFA和各种词法分析器运转所需要的参数。下一步,我们就可以用ScannerInfo对象创建出Scanner对象,请看下面的代码:
开发语言·c#
nothing&nowhere8 小时前
用 Python 做问卷数据清洗:无效样本检测与处理实战
开发语言·python·数据清洗·数据处理·问卷星·问卷星脚本·刷问卷
青瓦梦滋8 小时前
协议定制/序列化-反序列化(Linux视角)
linux·服务器·网络·c++
2601_961593428 小时前
Rust 开发环境配置繁琐?RustRover 开箱即用搞定编码调试
开发语言·后端·macos·rust
HZZD_HZZD9 小时前
DL/T 645-2026新国标深度解读与智能电表协议适配实战:从帧结构变化到Java采集器升级的全链路改造方案
java·开发语言
多加点辣也没关系11 小时前
JavaScript|第4章:类型转换
开发语言·javascript
聪慧的水蜜桃11 小时前
【YFIOs】用C#开发硬件之设备上云
开发语言·c#
yqcoder11 小时前
httpOnly 是什么,又有什么用?
开发语言·前端·javascript