c++运算符

c++运算符

作用:用于执行代码运算
需要了解以下运算符
在这里插入图片描述

算术运算符

在这里插入图片描述

加减乘除:

  • 作用:用来处理四则运算
  • 实例:
#include<iostream>
using namespace std;
int main() {
	//加减乘除
	int a1 = 10;
	int b1 = 3;
	cout << a1 + b1 << endl;
	cout << a1 - b1 << endl;
	cout << a1 * b1 << endl;
	cout << a1 / b1 << endl;//两个小数只会保留整数部分。
	int a2 = 10;
	int b2 = 20;
	cout << a2 / b2 << endl;
	int a3 = 10;
	int b3 = 0;
	//cout << a3 / b3 << endl;除数不可以为0;
	double d1 = 0.5;
	double d2 = 0.25;
	cout << d1 / d2 << endl;//两个小数可以相除。
	d2 = 0.22;
	cout << d1 / d2 << endl;//两个小数相除可以保留小数。
	system("pause");
	return 0;
}
13
7
30
3
0
2
2.27273
请按任意键继续. . .

取模:

  • 实例:
#include<iostream>
using namespace std;
int main() {
	//加减乘除
	int a1 = 10;
	int b1 = 3;
	cout << a1 % b1 << endl;
	int a2 = 10;
	int b2 = 20;
	cout << a2 % b2 << endl;
	int a3 = 10;
	int b3 = 0;
	//cout << a3 % b3 << endl;取模运算是基于除法运算的,因为除数不可以为0,所以会出现错误
	double d1 = 3.14;
	double d2 = 1.1;
	//cout << d1 % d2 << endl;//两个小数不可以做取模运算。
	system("pause");
	return 0;
}
1
10
请按任意键继续. . .

前置递增和后置递增

  • 实例:
#include<iostream>
using namespace std;
int main() {
	//前置递增
	int a = 10;
	++a;//让变量进行加一
	cout << "a = " << a << endl;
	//后置递增
	int b = 10;
	b++;//让变量进行加一
	cout << "b = " << b << endl;
	//前置和后置的区别
	//前置递增:先让变量进行加一,然后进行表达式运算
	//后置递增:先进行表达式运算,然后让变量进行加一
	int a2 = 10;
	int b2 =++a2 * 10;
	cout << "a2 = " << a2 << endl;
	cout << "b2 = " << b2 << endl;
	int a3 = 10;
	int b3 = a3++ * 10;
	cout << "a3 = " << a3 << endl;
	cout << "b3 = " << b3 << endl;
	system("pause");
	return 0;
}
a = 11
b = 11
a2 = 11
b2 = 110
a3 = 11
b3 = 100
请按任意键继续. . .

前置递减和后置递减

  • 实例:
#include<iostream>
using namespace std;
int main() {
	//前置递减
	int a = 10;
	--a;//让变量进行减一操作
	cout << "a = " << a <<endl;
	//后置递减
	int b = 12;
	b--;//让变量进行减一操作
	cout << "b = " << b << endl;
	//前置和后置的区别
	//前置递减:先让变量进行减一操作,然后进行表达式运算
	//后置递减:先进行表达式运算,然后让变量进行减一操作
	int a2 = 10;
	int b2 = --a2 * 10;
	cout << "a2 = " << a2 << endl;
	cout << "b2 = " << b2 << endl;
	int a3 = 10;
	int b3 = a3-- * 10;
	cout << "a3 = " << a3 << endl;
	cout << "b3 = " << b3 << endl;
	system("pause");
	return 0;
}
a = 9
b = 11
a2 = 9
b2 = 90
a3 = 9
b3 = 100
请按任意键继续. . .

赋值运算符

  • 作用:对变量进行赋值运算
    在这里插入图片描述
  • 实例:
#include<iostream>
using namespace std;
int main() {
	int a;
	a = 1;
	cout << "a = " << a << endl;
	a += 2;//a = a + 2
	cout << "a = " << a << endl;
	a -= 1;//a = a - 1
	cout << "a = " << a << endl;
	a *= 3;//a = a * 3
	cout << "a = " << a << endl;
	a /= 2;//a = a / 2
	cout << "a = " << a << endl;
	a %= 2;//a = a % 2
	cout << "a = " << a << endl;
	system("pause");
	return 0;
}
a = 1
a = 3
a = 2
a = 6
a = 3
a = 1
请按任意键继续. . .

比较运算符

  • 作用:用来比较值的大小,并返回一个真值或者假值,用1和0来代替真和假

  • 在这里插入图片描述

  • 实例:

#include<iostream>
using namespace std;
#define Day 2
int main() {
	cout << "大于的值" << (3 > Day) << endl;
	cout << "小于的值" << (1 < Day) << endl;
	cout << "大于或者等于的值" << (4 >= Day) << endl;
	cout << "小于或者等于的值" << (5 <= Day) << endl;
	system("pause");
	return 0;
}
大于的值1
小于的值1
大于或者等于的值1
小于或者等于的值0
请按任意键继续. . .

逻辑运算符

  • !
  • 作用:进行取反运算。
    在这里插入图片描述
  • 实例:
#include<iostream>
using namespace std;
int main() {
	int a = 10;
	cout << "a = " <<(!a) << endl;
	cout << "a = " << (!(!a)) << endl;
	system("pause");
	return 0;
}
a = 0
a = 1
请按任意键继续. . .
  • ||
  • 作用:
  • 实例:
#include<iostream>
using namespace std;
int main() {
	const int a = 1;
	cout << "a = " << (a || 1) << endl;
	cout << "a = " << (a || 0) << endl;
	cout << "a = " << (0 || a) << endl;
	cout << "a = " << (0 || 0) << endl;
	system("pause");
	return 0;
}
a = 1
a = 1
a = 1
a = 0
请按任意键继续. . .

||运算,如果表达式左侧为假则执行右侧,如果表达式为真这不执行右侧。

  • &&
  • 作用:
  • 在这里插入图片描述
  • 实例:
#include<iostream>
using namespace std;
int main() {
	int a = 1;
	cout << "a = " << (a && 1) << endl;
	cout << "a = " << (a && 0) << endl;
	cout << "a = " << (0 && a) << endl;
	cout << "a = " << (0 && 0) << endl;
	system("pause");
	return 0;
}
a = 1
a = 0
a = 0
a = 0
请按任意键继续. . .

&&运算,如果表达式左侧为真则执行右侧,如果左侧为假则不执行右侧。
下节:c++程序流程结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_45671732

你们鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值