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

在这里插入图片描述

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

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

一、算术运算符

作用:用于处理四则运算

运算符 术语 示例 结果
+ 10 + 3 13
- 10 - 3 7
* 10 * 3 30
/ 10 / 3 3
% 取模 10 % 3 1
++ 前置递增 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;
}

猜你喜欢

转载自blog.csdn.net/duoduo_11011/article/details/130634927
今日推荐