算術運算符
運算符
描述
+
兩個操作數相加
-
第一操作數減去第二個操作數
*
兩個操作數相乘
/
分子除以分母
%
模運算和整數除法後的余數
++
遞增操作增加一個整數值
--
遞減操作減少一個整數值
關系運算符
操作符
描述
==
檢查兩個操作數的值是否相等,如果值相等,條件為真。
!=
檢查兩個操作數的值是否相等,如果值不相等,條件變為真。
>
檢查左邊的操作數的值是否大於右操作數的值,如果是,條件為真。
<
檢查左邊的操作數的值是否小於右操作數的值,如果是,條件為真。
>=
檢查左邊的操作數的值是否大於或等於右操作數的值,如果是,條件為真。
<=
檢查左邊的操作數的值是否小於或等於右操作數的值,如果是,條件為真。
邏輯運算符
運算符
描述
&&
邏輯與運算符。如果兩個操作數都非零,條件為真。
||
邏輯或運算符。如果任何兩個操作數是非零,條件為真。
!
邏輯非運算符,反轉操作數的邏輯狀態。如果條件為真,那麼邏輯非操作結果為假。
字位運算符
Operator
Description
&
Binary AND Operator copies a bit to the result if it exists in both operands.
|
Binary OR Operator copies a bit if it exists in either operand.
^
Binary XOR Operator copies the bit if it is set in one operand but not both.
~
Binary Ones Complement Operator is unary and has the effect of 'flipping' bits.
<<
Binary Left Shift Operator. The left operands value is moved left by the number of bits specified by the right operand.
>>
Binary Right Shift Operator. The left operands value is moved right by the number of bits specified by the right operand.
賦值運算符
運算符
描述
=
賦值操作符,數值從右側操作數賦給左側操作數
+=
加法賦值運算符,將左、右操作數相加並將結果賦值給左操作數
-=
減法賦值運算符,將左、右操作數相減並將結果賦值給左操作數
*=
乘法賦值運算符,將左、右操作數相乘並將結果賦值給左操作數。
/=
除法賦值運算符,把左操作數與右操作數相除並將分結果賦值給左操作數。
%=
模量賦值運算符,使用兩個操作數進行模量並將結果賦值給左操作數。
<<=
左移位並賦值運算符。
>>=
右移位並賦值運算符。
&=
按位與賦值運算符。
^=
按位異或並賦值運算符。
|=
按位或並賦值運算符。
條件運算符
操作符
描述
? :
條件表達式。
逗號運算符
操作符
描述
,
用於把若干表達式組合成一個表達式。
指針運算符
操作符
描述
&
返回一個變量的地址。
*
指針指向一個變量。
特殊運算符
操作符
描述
sizeof()
返回變量的大小。
()
強制類型轉換/(表達式)/函數(參數列表)。
[ ]
數組下標。
.
成員運算符。
->
成員運算符。