c++运算符专辑

本文详细介绍了C++中的运算符,包括算术运算符如加减乘除、取模,以及赋值、比较和逻辑运算符的作用。通过实例演示了运算符在整数和浮点数运算中的应用,以及递增和递减运算符。重点展示了如何使用这些运算符进行变量赋值和条件判断。

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

👇运算符
用于执行代码的运算
| 运算符类型 | 作用 |
| 算术运算符 | 用于处理四则运算 |
| 赋值运算符 | 用于将表达式的值赋给变量 |
| 比较运算符 | 用于表达式的比较 |
| 逻辑运算符 | 用于根据表达式的值返回真值或假值 |

#include<iostream>
using namespace std;
int main() {
	//算术运算符:正 负 加+ 减- 乘* 除/
	//取模(取余)%  

	int a1 = 9;
	int a2 = 4;
	cout << "a1 = " << a1 <<"\t" << "a2 = " << a2 << endl;
	cout << " a1 + a2 = " << a1 + a2 << endl;
	cout << " a1 - a2 = " << a1 - a2 << endl;
	cout << " a1 * a2 = " << a1 * a2 << endl;
	cout << " a1 / a2 = " << a1 / a2 << endl;//两个整数相除,结果也是整数,自动舍去小数部分
	cout << " a1 % a2 = " << a1 % a2 << endl;//取模运算的本质就是求余
	cout << " a2 % a1 = " << a2 % a1 << endl;
	//取模运算时,不可取0
	//两个小数不可以取模
	float a3 = 9;
	float a4 = 4;
	cout << " a3 / a4 = " << a3 / a4 << endl;

	//前置递增:先让变量加一;然后进行表达式运算
	int a5 = 5;
	++a5;
	cout << "++5 = " << a5 << "\t" << "++5 * 10 = " << a5 * 10 << endl;
	
	//后置递增:先进行表达式运算,后让变量加一
	int a6 = 5;
	a6++;
	cout << "5++ = " << a6 << "\t" << "5++ * 10 = " << a6 * 10 << endl;
	
	//前置递减
	int a7 = 5;
	--a7;
	cout << "--5 = " << a7 << "\t" << "--5 * 10 = " << a7 * 10 << endl;

	//后置递减
	int a8 = 5;
	a7--;
	cout << "5-- = " << a8 << "\t" << "5-- * 10 = " << a8 * 10 << endl;

	//赋值运算符
	//赋值=、加等于+=、减等于-==、乘等于*=、除等于/=、模等于%=
	int a9 = 666;
	cout << "a9 = " << a9 << endl;
	a9 = 99;
	cout << "重新赋值99之后,a9 = " << a9 << endl;
	a9 += 1;
	cout << "99加等于1,a9 = " << a9 << endl;
	a9 -= 1;
	cout << "再减等于1,a9 = " << a9 << endl;
	a9 *= 1;
	cout << "再乘等于1,a9 = " << a9 << endl;
	a9 /= 1;
	cout << "再除等于1,a9 = " << a9 << endl;
	a9 %= 1;
	cout << "再模等于1,a9 = " << a9 << endl;

	//比较运算符
	//相等于==、不等于!=、小于<、大于>、小于等于<=、大于等于>=
	int a10 = 1999;
	int a11 = 1003;
	cout << "a10 == a11:" << (a10 == a11) << endl;
	cout << "a10 != a11:" << (a10 != a11) << endl;
	cout << "a10 < a11:" << (a10 < a11) << endl;
	cout << "a10 > a11:" << (a10 > a11) << endl;
	cout << "a10 <= a11:" << (a10 <= a11) << endl;
	cout << "a10 >= a11:" << (a10 >= a11) << endl;

	system("pause");
	return 0;
}

运行结果
👇与或非运算符

#include<iostream>
using namespace std;
int main() {
	//非!、与(都为真才为真,否则为假)&&、或(有一个为真则为真,都为假时,结果为假)||
	int a = 9;
	int b = 0;
	cout << !a << endl;//在c++中,只要不是0,都为真1
	cout << !!a << endl;//再次取反
	cout << (a && b) << endl;
	cout << (a || b) << endl;

	system("pause");
	return 0;
}

运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值