赞
踩
C++是一种功能强大的编程语言,提供了多种运算符来执行各种基本操作。下面是一些常见的C++基本运算符及其说明:
算术运算符:
+
:加法运算符,用于执行两个操作数的相加操作。
-
:减法运算符,用于执行两个操作数的相减操作。
*
:乘法运算符,用于执行两个操作数的相乘操作。
/
:除法运算符,用于执行两个操作数的相除操作。
%
:取模运算符,返回两个操作数相除的余数。
关系运算符:
==
:相等运算符,用于比较两个操作数是否相等。
!=
:不等运算符,用于比较两个操作数是否不相等。
>
:大于运算符,用于比较左操作数是否大于右操作数。
<
:小于运算符,用于比较左操作数是否小于右操作数。
>=
:大于等于运算符,用于比较左操作数是否大于等于右操作数。
<=
:小于等于运算符,用于比较左操作数是否小于等于右操作数。
逻辑运算符:
&&
:逻辑与运算符,用于执行逻辑与操作,当且仅当两个操作数都为真时结果为真。
||
:逻辑或运算符,用于执行逻辑或操作,当且仅当两个操作数中至少一个为真时结果为真。
!
:逻辑非运算符,用于执行逻辑非操作,将操作数的值取反。
位运算符:
&
:按位与运算符,对操作数的每个位执行与操作。
|
:按位或运算符,对操作数的每个位执行或操作。
^
:按位异或运算符,对操作数的每个位执行异或操作。
<<
:左移运算符,将操作数的所有位向左移动指定的位数。
>>
:右移运算符,将操作数的所有位向右移动指定的位数。
赋值运算符:
=
:赋值运算符,用于将右操作数的值赋给左操作数。
+=
:加法赋值运算符,相当于将左操作数与右操作数相加后再赋给左操作数。
-=
:减法赋值运算符,相当于将左操作数与右操作数相减后再赋给左操作数。
*=
:乘法赋值运算符,相当于将左操作数与右操作数相乘后再赋给。
以下是C++中一些常见的基本运算符,按照优先级从高到低的顺序列出,并附上它们的结合性:
一元运算符:
++
(后缀递增)和 --
(后缀递减):从右到左结合。
乘性运算符:
*
(乘法)、 /
(除法)和 %
(取模):左结合。
加性运算符:
+
(加法)和 -
(减法):左结合。
移位运算符:
<<
(左移)和 >>
(右移):左结合。
关系运算符:
<
(小于)、>
(大于)、 <=
(小于等于)和 >=
(大于等于):左结合。
相等性运算符:
==
(相等)和 !=
(不等):左结合。
位运算符:
&
(按位与):左结合。
^
(按位异或):左结合。
|
(按位或):左结合。
逻辑运算符:
&&
(逻辑与):左结合。
||
(逻辑或):左结合。
赋值运算符:
=
(赋值)及复合赋值运算符,如 +=
、-=
、*=
、/=
、%=
、<<=
、>>=
、&=
、^=
、|=
:右结合。
在C++中,运算符具有不同的优先级,这决定了它们在表达式中的计算顺序。以下是一些常见的C++运算符,按照优先级从高到低的顺序列出:
一元运算符(从右到左结合):
++
:后缀递增运算符
--
:后缀递减运算符
()
:函数调用运算符
[]
:下标运算符
.
:成员访问运算符
->
:成员指针访问运算符
typeid
:类型信息运算符
sizeof
:对象大小运算符
new
:动态分配运算符
delete
:动态释放运算符
乘性运算符(左结合):
*
:乘法运算符
/
:除法运算符
%
:取模运算符
加性运算符(左结合):
+
:加法运算符
-
:减法运算符
移位运算符(左结合):
<<
:左移运算符
>>
:右移运算符
关系运算符(左结合):
<
:小于运算符
>
:大于运算符
<=
:小于等于运算符
>=
:大于等于运算符
相等性运算符(左结合):
==
:相等运算符
!=
:不等运算符
位与运算符(左结合):
&
:按位与运算符
位异或运算符(左结合):
^
:按位异或运算符
位或运算符(左结合):
|
:按位或运算符
逻辑与运算符(左结合):
&&
:逻辑与运算符
逻辑或运算符(左结合):
||
:逻辑或运算符
条件运算符(右结合):
?
::条件运算符
赋值运算符(右结合):
=
:赋值运算符
+=
:加法赋值运算符
-=
:减法赋值运算符
*=
:乘法赋值运算符
/=
:除法赋值运算符
%=
:取模赋值运算符
<<=
:左移赋值运算符
>>=
:右移赋值运算符
&=
:按位与赋值运算
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。