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

相关推荐
longlongzihan6 分钟前
LeetCode 41. 缺失的第一个正数:从基础解法到原地哈希
c++·算法·leetcode
czq_268671948726 分钟前
Python打卡第34天
开发语言·python·机器学习
Lhan.zzZ42 分钟前
Qt/QML:业务记录单展示、签名确认与 PDF 导出开发
c++·qt·pdf
傲世仙尊43 分钟前
类和对象上-class与struct实例化内存对齐与this指针
c++
C++ 老炮儿的技术栈1 小时前
C++ const 的3个核心作用
服务器·c语言·c++·算法·c
小黄人软件1 小时前
粘贴助手C++版 支持 Windows 7 / 10 / 11 不会出现缺少api-ms-win-core-path-11-1-0.dll
开发语言·c++·windows
有毒的教程1 小时前
Dev-C++ 避免爆栈(Stack Overflow)完整方案
c++·算法·深度优先
半亩码田1 小时前
C#转Python第4.7篇:logging:Python 的标准日志库
开发语言·python·c#
程序员老陆1 小时前
从汇编层面理解 C++ 多线程
开发语言·c++·程序设计
谢亮_vipxieliang1 小时前
深入理解 JavaScript 数据类型与类型转换
开发语言·javascript·ecmascript