【C++ 入坑指南】(06)运算符

在这里插入图片描述

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C++ 内置了丰富的运算符,并提供了以下类型的运算符:

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

一、算术运算符

作用:用于处理四则运算

运算符术语示例结果
+10 + 313
-10 - 37
*10 * 330
/10 / 33
%取模10 % 31
++前置递增a = 10; b = ++a;a= 11;b=11
++后置递增a = 10; b = a++;a= 11;b=10
前置递减a = 10; b = --a;a= 9;b=9
后置递减a = 10; b = a–;a= 9;b=10

注意

  1. 两个数相除,除数不可以为零(0)。
  2. 两个小数可以相除,运算结果也可以是小数。
  3. 取模运算时,除数不能为零(0)。
  4. 两个小数不可以取模。
  5. 前置递增先对变量进行++,再计算表达式;后置递增先计算表达式,再对变量进行++。

二、赋值运算符

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

赋值运算符包括以下几个符号:

运算符术语示例结果
=赋值a = 3;a = 3;
+=加等于a = 0; a += 3;a = 3;
-=减等于a = 10; a -= 7;a = 3;
*=乘等于a = 1; a *= 3;a = 3;
/=除等于a = 9; a /= 3;a = 3;
%=模等于a = 10; a /= 3;a = 1;

三、比较运算符

作用:用于表达式的比较,并返回一个 bool 值。

比较运算符有以下符号:

运算符术语示例结果
==相等于7 == 3;false;
!=不等于7 != 3;true;
>大于7 > 3;true;
<小于7 < 3;false;
<=小于等于7 <= 3;false;
>=大于等于7 >= 3;true;

四、逻辑运算符

作用:用于根据表达式的值返回 bool 值

逻辑运算符有以下符号:

运算符术语示例结果
&&逻辑与a && b;如果 a 和 b 都为真,则结果为真;否则为假。
II逻辑或a II b;如果 a 和 b 有一个为真,则结果为真,二者都为假时,结果为假;
!逻辑非!a;如果 a 为假,则结果为真;否则为假

注意

  1. 在 C++ 中,a 除了为零(0);!a 都为真。
  2. 逻辑或 (||) ,同假为假,其余为真。
  3. 逻辑与 (&&) ,同真为真,其余为假。

五、算法题

5.1、拆分位数

题目描述:拆分一个三位数的个位、十位、百位!

示例

#include <iostream>

using namespace std;


int main()
{
	int num = 0;
	int unit = 0;
	int ten = 0;
	int hundred = 0;

	//cout << "请输入一个三位数:" << endl;
	cin >> num;
	unit = num % 10;
	ten = num % 100 / 10;
	hundred = num / 100;

	cout << unit << " " << ten << " " << hundred << endl;

	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Kevin-Dev

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

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

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

打赏作者

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

抵扣说明:

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

余额充值