P19-21 运算符

本文详细介绍了C++中的赋值运算符,包括基本赋值、加等于、减等于、乘等于、除等于和取模等于,并通过示例展示了它们的用法。此外,还讲解了比较运算符,如等于、不等于、小于、大于、小于等于和大于等于,以及逻辑运算符,包括非、与和或,提供了相关示例来帮助理解其工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

赋值运算符
用于讲表达式的值赋给变量
赋值运算符包括以下几个符号:

运算符术语示例结果
-赋值a=2; b=3;a=2; b=3;
+=加等于a=0; a+=2;a=2;
-=减等于a=5; a-=3;a=2;
*=减等于a=2; a*=2;a=4;
/=减等于a=4; a/=2;a=2;
%=减等于a=3; a%=2;a=1;

示例:

#include <iostream>
using namespace std;

int main() {
	// 赋值运算符

	// =
	int a = 10;
	a = 100;
	cout << "a = " << a << endl; //100

	//+=
	a = 10;
	a += 2; //a = a + 2;
	cout << "a = " << a << endl; //12

	//-=
	a = 10;
	a -= 2; //a = a - 2;
	cout << "a = " << a << endl; //8

	//*=
	a = 10;
	a *= 2; //a = a * 2;
	cout << "a = " << a << endl; //20

	// /=
	a = 10;
	a /= 2; //a = a / 2;
	cout << "a = " << a << endl; //5

	// %=
	a = 10;
	a %= 2; //a = a % 2;
	cout << "a = " << a << endl; //0
}

在这里插入图片描述
比较运算符
用于表达式的比较,并返回一个真值或假值。
比较运算符有以下符号:

运算符术语示例结果
==相等于4 == 3;0
!=不等于4 != 3;1
<小于4 < 3;0
>大于4 > 3;1
<=小于等于4 <= 3;0
>大于等于4 >= 3;1

示例:

#include <iostream>
using namespace std;

int main() {
	// 比较运算符
	// ==
	int a = 10;
	int b = 20;

	cout << (a == b) << endl; //0

	// !=
	cout << (a != b) << endl; //1

	// >
	cout << (a > b) << endl;  //0

	// <
	cout << (a < b) << endl;  //1

	// >=
	cout << (a >= b) << endl;  //0

	// <=
	cout << (a <= b) << endl;  //1


}

在这里插入图片描述
逻辑运算符
根据表达式的值返回真值或假值。
逻辑运算符有以下符号:

运算符术语示例结果
!a如果a为真,则!a为假,如果a为假,则!a为真
&&4 != 3;1
在这里插入图片描述ab如果a和b有一个为真,则结果为真;两者都为假时,结果为假 a


示例:

#include <iostream>
using namespace std;

int main() {
	//逻辑运算符  非!
	int a = 10;
	//在C++中,除了0以外的整数都为真
	cout << !a << endl; //0
	cout << !!a << endl; //1

	system("pause");
}

在这里插入图片描述

示例:

#include <iostream>
using namespace std;

int main() {
	// 逻辑运算符 - 与 &&
	int a = 10;
	int b = 10;

	cout << (a && b) << endl; //1

	a = 0;
	cout << (a && b) << endl; //0

	b = 0;
	cout << (a && b) << endl; //0
    
	system("pause");

	return 0;

	// 同真为真,其余为假

}

在这里插入图片描述

示例:

#include <iostream>
using namespace std;

int main() {
	// 逻辑运算符 - 或 ||
	int a = 10;
	int b = 10;

	cout << (a || b) << endl; //1

	a = 0;
	cout << (a || b) << endl; //1

	b = 0;
	cout << (a || b) << endl; //0
    
	system("pause");

	return 0;

	// 同假为假,其余为真

}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值