栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++运算符

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++运算符

目录

1 算术运算符

2 赋值运算符

3 比较运算符

4 逻辑运算符


作用:用于执行代码的运算

运算符类型作用
算术运算符用于处理四则运算
赋值运算符用于将表达式的值赋给变量
比较运算符用于表达式的比较,并返回一个真值或假值
逻辑运算符用于根据表达式的值返回真值或假值

1 算术运算符

作用:用于处理四则运算

加减乘除:

#include
using namespace std;

int main() {

	//加减乘除
	int a1 = 56;
	int b1 = 32;

	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.26;
	double d2 = 0.265;
	cout << d1 / d2 << endl;//运算结果是double类型

	system("pause");
	
	return 0;
}

取模:

#include
using namespace std;

int main() {

	//取模,本质就是求余数
	int a1 = 20;
	int b1 = 6;

	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

	//小数不能做取模运算

	system("pause");

	return 0;
}

递增递减:

#include
using namespace std;

int main() {

	//前置递增
	int a = 10;
	++a;//变量+1
	cout << "a = " << a << endl;

	//后置递增
	int b = 10;
	b++;//变量+1
	cout << "b = " << b << endl;

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

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

	system("pause");

	return 0;
}

2 赋值运算符

作用:用于将表达式的值赋给变量

运算符术语示例结果
=赋值a=2a=2
+=加等于a=0;a+=2;a=2
-=减等于a=5;a-=3a=2
*=乘等于a=2;a*=2a=4
/=除等于a=4;a/=2a=2
%=模等于a=3;a%=2a=1
#include
using namespace std;



int main() {

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

	//+=
	int b = 10;
	b += 2;
	cout << "b = " << b << endl;

	//-=
	int c = 10;
	c -= 2;
	cout << "c = " << c << endl;

	/

int main() {

	//==
	int a = 10;
	int b = 20;
	cout << (a == b) << endl;

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

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

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

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

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


	system("pause");

	return 0;
}

4 逻辑运算符

作用:用于根据表达式的值返回真值或假值

运算符术语示例结果
a=0;a=!aa=1
&&a=0;b=1;c=a&&bc=0
||a=0;b=1;c=a||bc=1
#include
using namespace std;



int main() {
    
	int a = 1;
	int b = 0;
	//! 非
	cout << !a << endl;
	cout << !!a << endl;

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

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

	system("pause");

	return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/330673.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号