当前位置: 首页 > news >正文

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

在这里插入图片描述

文章目录

    • 一、算术运算符
    • 二、赋值运算符
    • 三、比较运算符
    • 四、逻辑运算符
    • 五、算法题
      • 5.1、拆分位数

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。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;
}
http://www.lryc.cn/news/68485.html

相关文章:

  • 了解一下js中的函数式编程
  • 动态HTTP代理在linux里的使用
  • 软考证书值得考吗?怎么考?
  • 超级秘密文件夹忘记密码的解决办法
  • 脑的物理系统
  • 1054. 距离相等的条形码(leetcode,堆问题,priority_queue)-------------------c++实现
  • QT开发实战-动态壁纸软件
  • Netty核心组件模块(一)
  • Robot Framework+Jenkins持续集成UI自动化项目
  • 【ROS】ROS1编程速览
  • 探索智能化:TOOM解析未来稿件校验系统的技术进展与应用展望
  • Java程序员从青铜到王者,不同段位的薪资和技能变化
  • tinyWebServer 学习笔记——二、HTTP 连接处理
  • 深入浅析Linux Perf 性能分析工具及火焰图
  • java关键术语
  • 1. 两数之和【简单】
  • 《编码——隐匿在计算机软硬件背后的语言》精炼——第17章(自动操作)
  • 用Colab免费部署AI绘画云平台Stable Diffusion webUI
  • R.I.P,又一位程序员巨佬——左耳朵耗子陨落
  • 捷威信keithley吉时利2410数字源表 销售回收KEITHLEY2470新款源表
  • 第二十九回:如何给ListView添加分隔线
  • 用友 LRP计划维护视图
  • 数组--part 5--螺旋矩阵(力扣59/54)(剑指offer 29)
  • 加密解密软件VMProtect入门使用教程(九)许可制度之许可系统功能
  • MySQL基础-事务详解
  • python 读写csv文件方法
  • 命令行更新Windows
  • lwIP 多线程注意事项
  • 工业革命的本质是动力革命:人类使用能量的水平得到了飞跃(蒸汽动力取代畜力和水力,机械代替人工。)【工业革命的诞生是能量富余的结果】
  • 【Kubernetes】Windows安装kubectl