【C++基础】运算符

本文收录于 《C++编程入门》专栏,从零基础开始,介绍C++编程入门相关的内容,欢迎关注,谢谢!

一、前言

C++ 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。了解C++语言中运算符,对学习C++编程很重要。所以,本文对C++语言中运算符进行简单的介绍。

众所周知,C++ 是一种‌通用、高性能的编程语言‌,支持‌多范式编程‌(面向对象、泛型、过程化),由本贾尼·斯特劳斯特卢普( ‌Bjarne Stroustrup‌ )于 1985 年基于 C 语言扩展而来。

官网地址:https://cplusplus.com/doc/

参考手册:https://cppreference.cn/w/

在这里插入图片描述

话不多说,我们一起进入正题吧。

二、运算符介绍

1. 算术运算符

算术运算符用于执行基本的数学运算,包括加法、减法、乘法、除法和取余。

运算符描述示例
+加法a + b
-减法a - b
*乘法a * b
/除法a / b
%取余(模运算)a % b
++自增(前缀/后缀)++aa++
--自减(前缀/后缀)--aa--
2. 关系运算符

关系运算符用于比较两个值,并返回一个布尔值(truefalse)。

运算符描述示例
==等于a == b
!=不等于a != b
>大于a > b
<小于a < b
>=大于等于a >= b
<=小于等于a <= b
3. 逻辑运算符

逻辑运算符用于组合多个条件,并返回一个布尔值。

运算符描述示例
&&逻辑与(AND),两个条件都为真时返回 truea && b
||逻辑或(OR),至少一个条件为真时返回 truea||b
!逻辑非(NOT),取反条件!a
4. 位运算符

位运算符在二进制级别上对整数进行操作。

运算符描述示例
&按位与(AND)a & b
|按位或(OR)a|b
^按位异或(XOR)a ^ b
~按位取反(NOT)~a
<<左移a << b
>>右移a >> b
5. 赋值运算符

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

运算符描述示例
=简单赋值a = b
+=加后赋值a += b
-=减后赋值a -= b
*=乘后赋值a *= b
/=除后赋值a /= b
%=取余后赋值a %= b
<<=左移后赋值a <<= b
>>=右移后赋值a >>= b
&=按位与后赋值a &= b
^=按位异或后赋值a ^= b
6. 其他运算符

C++ 还提供了一些其他重要的运算符。

运算符描述示例
,逗号运算符,用于分隔表达式a = 1, b = 2
?:条件运算符(三元运算符)a > b ? a : b
sizeof返回类型或变量的大小sizeof(int)sizeof a
&指针运算符 & 返回变量的地址&a; 将给出变量的实际地址
*指针运算符 * 指向一个变量*var; 将指向变量 var

PS:运算符的优先级决定了在表达式中操作的顺序。一般由高到低包括算术运算符、关系运算符、逻辑运算符,最后是赋值运算符。

三、总结

以上对C++语言中运算符,做了简单的介绍,并提供了相关的C++示例代码。希望对大家有帮助,谢谢。

如果您对文章中内容有疑问,欢迎在评论区进行留言,我会尽量抽时间给您回复。如果文章对您有帮助,欢迎点赞、收藏。您的点赞,是对我最大的支持和鼓励,谢谢 :-)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

姑苏老陈

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

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

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

打赏作者

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

抵扣说明:

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

余额充值