C 語(yǔ)言中的運(yùn)算符
運(yùn)算符是用來(lái)對(duì)于變量或者常量施加運(yùn)算的符號(hào)。
這一節(jié)是一個(gè)介紹性章節(jié),會(huì)將 C 語(yǔ)言中出現(xiàn)的常用的操作符列舉在這里。在后面的章節(jié)中,會(huì)對(duì)于重點(diǎn)的運(yùn)算符有詳細(xì)的介紹。
- 算數(shù)運(yùn)算符;
- 關(guān)系運(yùn)算符(又可以叫做比較運(yùn)算符);
- 邏輯運(yùn)算符;
- 位運(yùn)算符;
- 復(fù)合賦值運(yùn)算符;
- 指針運(yùn)算符;
- 其它運(yùn)算符(除上面類(lèi)型外的類(lèi)型)。
1. 算數(shù)運(yùn)算符
運(yùn)算符 |
作用 |
示例 |
= |
賦值 |
a=1 |
+ |
加法或者正號(hào) |
a+b, +a |
- |
減法或者負(fù)號(hào) |
a-b, -a |
* |
乘法 |
a*b |
/ |
除法 |
a/b |
% |
取余數(shù) |
a%b |
++ |
自加 |
++a, a++ |
- - |
自減 |
- -a, a- - |
2. 關(guān)系運(yùn)算符
運(yùn)算符 |
作用 |
示例 |
== |
相等 |
a==b |
> |
大于 |
a>b |
< |
小于 |
a<b |
!= |
不等于 |
a!=b |
>= |
大于等于 |
a>=b |
<= |
小于等于 |
a<=b |
3. 邏輯運(yùn)算符
運(yùn)算符 |
作用 |
示例 |
&& |
邏輯與 |
a&&b |
|| |
邏輯或 |
a||b |
! |
邏輯非 |
!a |
4. 位運(yùn)算符
運(yùn)算符 |
作用 |
示例 |
& |
位與 |
a&b |
| |
位或 |
a|b |
^ |
位異或 |
a^b |
~ |
位非 |
~b |
<< |
位左移 |
a<<b |
>> |
位右移 |
a>>b |
5. 復(fù)合賦值運(yùn)算符
運(yùn)算符 |
作用 |
示例 |
+= |
加法后賦值 |
a+=b |
-= |
減法后賦值 |
a-=b |
*= |
乘法后賦值 |
a*=b |
/= |
除法后賦值 |
a/=b |
%= |
取余后賦值 |
a%=b |
6. 指針運(yùn)算符
運(yùn)算符 |
作用 |
示例 |
* |
指向變量的指針 |
*a |
& |
取指針地址 |
&a |
7. 其它運(yùn)算符
運(yùn)算符 |
作用 |
示例 |
sizeof() |
返回變量的大小 |
sizeof(a) |
?: |
條件表達(dá)式 |
a?b:c |
, |
逗號(hào)連接相關(guān)的運(yùn)算 |
int a,b=1,2 |
8. 小結(jié)
運(yùn)算符作為編程語(yǔ)言的基本組成部分,肩負(fù)著非常重要的作用。因此能夠熟練掌握運(yùn)算符是基本的技能。
C 語(yǔ)言中的運(yùn)算符根據(jù)作用不同,分為算數(shù),關(guān)系,邏輯,位,復(fù)合賦值,指針,和其它類(lèi)型等七種運(yùn)算符。這些運(yùn)算符中,有些運(yùn)算符是比較相近的。比如算數(shù)運(yùn)算符中的賦值運(yùn)算符 =
和關(guān)系運(yùn)算符中的相等判斷運(yùn)算符 ==
之間,只是相差了一個(gè)等號(hào)。但是這兩個(gè)運(yùn)算符的意義卻截然不同。不過(guò)隨著大家的使用,這些運(yùn)算符會(huì)被大家所牢記。