運(yùn)算符(也叫操作符)--運(yùn)算符是一個(gè)表示特定的數(shù)學(xué)或邏輯操作的符號。如'+'號,表示了一個(gè)相加運(yùn)算;'&&'號表示了一個(gè)邏輯‘與’的運(yùn)算。由運(yùn)算符把需要進(jìn)行運(yùn)算的各個(gè)量(常量或變量)連接起來組成一個(gè)表達(dá)式。
下面要講的是標(biāo)準(zhǔn)的運(yùn)算符,在C++中還有另外的一些運(yùn)算符。
運(yùn)算符 進(jìn)行的運(yùn)算 所屬類別 備注
[ ] 間隔符 標(biāo)點(diǎn)符號
( ) 間隔符 標(biāo)點(diǎn)符號
· 直接分量選擇 雙目操作符
-> 間接分量選擇 雙目操作符
++ 前增量、后增量 單目操作符
-- 前減量、后減量 單目操作符
+ 加 雙目操作符、單目操作符
- 減 雙目操作符、單目操作符
* 1)乘 2)間接引用 雙目操作符、單目操作符
/ 除 雙目操作符
% 求余 雙目操作符
& 1)位‘與’2)取地址 雙目操作符、單目操作符
! 邏輯‘非’ 單目操作符
&& 邏輯‘與’ 雙目操作符
|| 邏輯‘或’ 雙目操作符
<< 左移位 雙目操作符
>> 右移位 雙目操作符
< 小于 雙目操作符
> 大于 雙目操作符
== 等于 雙目操作符
!= 不等于 雙目操作符
^ 位‘異或’ 雙目操作符
+= 和賦值 雙目操作符
-= 差賦值 雙目操作符
*= 乘賦值 雙目操作符
/= 商賦值 雙目操作符
<<= 左移賦值 雙目操作符
>>= 右移賦值 雙目操作符
&= 按位‘與’賦值 雙目操作符
^= 按位異或賦值 雙目操作符
|= 按位或賦值 雙目操作符
%= 模賦值 雙目操作符
= 賦值 雙目操作符
?: 按條件取值 雙目操作符
, 間隔符 標(biāo)點(diǎn)符號
# 預(yù)處理符號 標(biāo)點(diǎn)符號
## 預(yù)處理符號 標(biāo)點(diǎn)符號
sizeof 求字節(jié)數(shù)
~ 按位求反
| 位‘或’
: 間隔符
; 間隔符
... 間隔符
要把表中的運(yùn)算符仔細(xì)的分類是不容易的,因?yàn)橥粋€(gè)運(yùn)算符,在不同的地方其含義是不同的。如*運(yùn)算符,當(dāng)作為乘運(yùn)算時(shí)是雙目操作符(所謂雙目操作符,即運(yùn)算時(shí)需要二個(gè)操作數(shù)),如3*6,那么3與6總共是二個(gè)操作數(shù)。當(dāng)作為取值運(yùn)算時(shí)就是單目操作符(所謂單目操作符是只需要一個(gè)操作數(shù))如對一個(gè)數(shù)求反:!a,這里只有一個(gè)操作數(shù)a。
下面要講的是標(biāo)準(zhǔn)的運(yùn)算符,在C++中還有另外的一些運(yùn)算符。
運(yùn)算符 進(jìn)行的運(yùn)算 所屬類別 備注
[ ] 間隔符 標(biāo)點(diǎn)符號
( ) 間隔符 標(biāo)點(diǎn)符號
· 直接分量選擇 雙目操作符
-> 間接分量選擇 雙目操作符
++ 前增量、后增量 單目操作符
-- 前減量、后減量 單目操作符
+ 加 雙目操作符、單目操作符
- 減 雙目操作符、單目操作符
* 1)乘 2)間接引用 雙目操作符、單目操作符
/ 除 雙目操作符
% 求余 雙目操作符
& 1)位‘與’2)取地址 雙目操作符、單目操作符
! 邏輯‘非’ 單目操作符
&& 邏輯‘與’ 雙目操作符
|| 邏輯‘或’ 雙目操作符
<< 左移位 雙目操作符
>> 右移位 雙目操作符
< 小于 雙目操作符
> 大于 雙目操作符
== 等于 雙目操作符
!= 不等于 雙目操作符
^ 位‘異或’ 雙目操作符
+= 和賦值 雙目操作符
-= 差賦值 雙目操作符
*= 乘賦值 雙目操作符
/= 商賦值 雙目操作符
<<= 左移賦值 雙目操作符
>>= 右移賦值 雙目操作符
&= 按位‘與’賦值 雙目操作符
^= 按位異或賦值 雙目操作符
|= 按位或賦值 雙目操作符
%= 模賦值 雙目操作符
= 賦值 雙目操作符
?: 按條件取值 雙目操作符
, 間隔符 標(biāo)點(diǎn)符號
# 預(yù)處理符號 標(biāo)點(diǎn)符號
## 預(yù)處理符號 標(biāo)點(diǎn)符號
sizeof 求字節(jié)數(shù)
~ 按位求反
| 位‘或’
: 間隔符
; 間隔符
... 間隔符
要把表中的運(yùn)算符仔細(xì)的分類是不容易的,因?yàn)橥粋€(gè)運(yùn)算符,在不同的地方其含義是不同的。如*運(yùn)算符,當(dāng)作為乘運(yùn)算時(shí)是雙目操作符(所謂雙目操作符,即運(yùn)算時(shí)需要二個(gè)操作數(shù)),如3*6,那么3與6總共是二個(gè)操作數(shù)。當(dāng)作為取值運(yùn)算時(shí)就是單目操作符(所謂單目操作符是只需要一個(gè)操作數(shù))如對一個(gè)數(shù)求反:!a,這里只有一個(gè)操作數(shù)a。