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