前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++ 运算符全解析:从基础概念到实际应用

C++ 运算符全解析:从基础概念到实际应用

原创
作者头像
小万哥
发布2024-03-27 20:46:36
1130
发布2024-03-27 20:46:36
举报
文章被收录于专栏:程序人生丶程序人生丶

C++ 运算符

运算符用于对变量和值执行操作。

在下面的示例中,我们使用 + 运算符将两个值相加:

代码语言:cpp
复制
int x = 100 + 50;

虽然 + 运算符经常用于将两个值相加,就像上面的示例一样,但它也可以用于将变量和一个值相加,或者将一个变量和另一个变量相加:

代码语言:cpp
复制
int sum1 = 100 + 50;        // 150 (100 + 50)
int sum2 = sum1 + 250;      // 400 (150 + 250)
int sum3 = sum2 + sum2;     // 800 (400 + 400)

C++ 将运算符分为以下几组:

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 位运算符

算术运算符

算术运算符用于执行常见的数学运算。

运算符

名称

描述

示例

加法

将两个值相加

x + y

减法

从一个值中减去另一个值

x - y

乘法

将两个值相乘

x * y

/

除法

将一个值除以另一个值

x / y

%

取模

返回除法余数

x % y

++

递增

将变量的值增加 1

++x

--

递减

将变量的值减少 1

--x

C++ 赋值运算符

赋值运算符

赋值运算符用于将值赋给变量。

在下面的示例中,我们使用赋值运算符(=)将值 10 赋给一个名为 x 的变量:

代码语言:cpp
复制
int x = 10;

加法赋值运算符(+=)将一个值加到一个变量上:

代码语言:cpp
复制
int x = 10;
x += 5;

所有赋值运算符的列表:

运算符

示例

等同于

=

x = 5

x = 5

+=

x += 3

x = x + 3

-=

x -= 3

x = x - 3

*=

x *= 3

x = x * 3

/=

x /= 3

x = x / 3

%=

x %= 3

x = x % 3

&=

x &= 3

x = x & 3

|=

x |= 3

x = x | 3

^=

x ^= 3

x = x ^ 3

=

x >>= 3

x = x >> 3

<<=

x <<= 3

x = x << 3

C++ 比较运算符

比较运算符用于比较两个值(或变量)。这在编程中很重要,因为它帮助我们找到答案并做出决策。

比较的返回值要么是 1,要么是 0,即 true(1)或 false(0)。这些值被称为布尔值,你将在布尔和 If..Else 章节中学到更多关于它们的知识。

在下面的示例中,我们使用大于运算符(>)来判断 5 是否大于 3

代码语言:cpp
复制
int x = 5;
int y = 3;
cout << (x > y); // 返回 1(true)因为 5 大于 3

所有比较运算符的列表:

运算符

名称

示例

==

等于

x == y

!=

不等于

x != y

大于

x > y

<

小于

x < y

=

大于等于

x >= y

<=

小于等于

x <= y

C++ 逻辑运算符

逻辑运算符用于确定变量或值之间的逻辑关系:

运算符

名称

描述

示例

&&

逻辑与

如果两个语句都为真则返回 true

x < 5 && x < 10

||

逻辑或

如果其中一个语句为真则返回 true

x < 5 || x < 4

!

逻辑非

反转结果,如果结果为真则返回 false

!(x < 5 && x < 10)

你将在后面的章节中学到更多关于 truefalse 值的知识。

最后

为了方便其他设备和平台的小伙伴观看往期文章:

微信公众号搜索:Let us Coding,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎点赞、收藏、关注

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • C++ 运算符
  • 算术运算符
  • C++ 赋值运算符
    • 赋值运算符
    • C++ 比较运算符
    • C++ 逻辑运算符
    • 最后
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档