IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C++运算符 -> 正文阅读

[C++知识库]C++运算符

目录

1 算术运算符

2 赋值运算符

3 比较运算符

4 逻辑运算符


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

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

1 算术运算符

作用:用于处理四则运算

加减乘除:

#include<iostream>
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<iostream>
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<iostream>
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<iostream>
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 d = 10;
	d *= 2;
	cout << "d = " << d << endl;

	///=
	int e = 10;
	e /= 2;
	cout << "e = " << e << endl;

	//%=
	int f = 10;
	f %= 2;
	cout << "f = " << f << endl;

	system("pause");

	return 0;

}

3 比较运算符

作用:用于表达式的比较,并返回一个真值或假值

运算符术语示例结果
==相等于4==30
!=不等于4!=31
<小于4<30
>大于4>31
<=小于等于4<=30
>=大于等于4>=31
#include<iostream>
using namespace std;

/*
比较运算符
*/

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<iostream>
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;
}
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-17 11:49:20  更:2021-10-17 11:51:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:52:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码