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;//输出:3
	cout << 5 / 2 << endl;//输出:2
	//C++规定两个整数相除,结果仍然是整数,将小数部分去除

	double d1 = 0.5;
	double d2 = 0.22;
	cout << d1 / d2 << endl;//输出:2.27273
	system("pause");

	return 0;

}

取模运算

#include<iostream>
using namespace std;

int main()
{
	//取模(余)运算,求余数
	//取模(余)运算的本质就是求余数
	int a1 = 10;
	int b1 = 3;
	cout << a1 % b1 << endl;//输出:1
	int a2 = 10;
	int b2 = 20;
	cout << a2 % b2 << endl;//输出:10
	//两个小数不可以做取模运算
	//只有整型变量可以以进行取余运算

	system("pause");

	return 0;

}

递增、递减运算符

#include<iostream>
using namespace std;

int main()
{
	//1、前置递增
	int a = 10;
	++a;//让变量+1,等价于a=a+1
	cout << "a = "<<a<< endl;//输出:a = 11

	//2、后置递增
	int b = 10;
	b++;//让变量加1,等价于b=b+1
	cout << "b=" << b << endl;//输出:b=11

	//3、前置和后置的区别
	//前置递增,先让变量+1,然后进行表达式的运算
	int a2 = 10;
	int b2 = ++a2 * 10;
	cout << "a2=" << a2 << " b2=" << b2 << endl;//输出:a2=11 b2=110

	//后置递增,先让变量进行表达式的运算,后让变量+1
	int a3 = 10;
	int b3 = a3++ * 10;
	cout << "a3=" << a3 << " b3=" << b3 << endl;//输出:a3=11 b3=100

	//4、前置递减
	int c = 10;
	--c;//让变量-1,等价于c=c-1
	cout << "c=" << c << endl;
	//5、后置递减
	int d = 10;
	d--;//让变量-1,等价于d=d-1
	cout << "d=" << d << endl;
	//6、前置和后置的区别
	//前置递减,先让变量-1,然后进行表达式的运算
	int c1 = 10;
	int d1 = --c1 * 10;
	cout << "c1=" << c1 << " d1=" << d1 << endl;//输出:c1=9 d1=90
	//后置递减,先让变量进行表达式的运算,后让变量-1
	int c2 = 10;
	int d2 = c2-- * 10;
	cout << "c2=" << c2 << " d2=" << d2 << endl;//输出:c2=9 d2=100
	system("pause");

	return 0;

}

赋值运算符

#include<iostream>
using namespace std;

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

	// =
	int a = 10;
	a = 100;
	cout << "a=" << a << endl;//输出:a=100

	// +=
	a = 10;
	a += 2;//等价于 a=a+2
	cout << "a=" << a << endl;//输出:a=12
	// -=
	a = 10;
	a -= 2;//等价于 a=a-2
	cout << "a=" << a << endl;//输出:a=8
	// *=
	a = 10;
	a *= 2;//等价于 a=a*10
	cout << "a=" << a << endl;//输出:a=20
	// /=
	a = 10;
	a /= 2;//等价于 a=a/2
	cout << "a=" << a << endl;//输出:a=5
	// %=
	a = 10;
	a %= 2;//等价于a=a%2
	cout << "a=" << a << endl;//输出:a=0
	system("pause");

	return 0;

}

比较运算符

#include<iostream>
using namespace std;

int main()
{
	//比较运算符
	int a = 10;
	int b = 20;
	//a等于b
	cout << (a == b) << endl;//加个小括号,优先运算,在执行endl。输出:0
	cout << (a != b) << endl;
	cout << (a > b) << endl;
	cout << (a < b) << endl;
	cout << (a >= b) << endl;
	cout << (a <= b) << endl;
	system("pause");

	return 0;

}

逻辑运算符

 逻辑非

#include<iostream>
using namespace std;

int main()
{
	//逻辑运算符 非 !
	int a = 10;
	//在C++中,除了0 都为真
	cout << !a << endl;//输出:0
	cout << !!a << endl;//输出:1
	system("pause");

	return 0;

}

逻辑与

#include<iostream>
using namespace std;

int main()
{
	//逻辑运算符 与 &&
	int a = 10;
	int b = 10;
	cout << (a && b) << endl;
	a = 0;
	b = 10;
	cout << (a && b) << endl;
	a = 0;
	b = 0;
	cout << (a && b) << endl;
	system("pause");

	return 0;

}

逻辑或

#include<iostream>
using namespace std;

int main()
{
	//逻辑运算符 或 ||
	int a = 10;
	int b = 10;
	cout << (a || b) << endl;
	a = 0;
	b = 10;
	cout << (a || b) << endl;
	a = 0;
	b = 0;
	cout << (a || b) << endl;
	system("pause");

	return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值