常用的c語言結束循環語句「c語言位運算符的用法」

我們上小學的時候就學過數學,從最簡單的加法運算開始,就學習了數值的運算。例如:

2 + 3 = 5

6 + 9 = 15

這就是一個加法運算,也稱為算數表達式。其中,加號「+」稱為「運算符」,參與加法運算的2和 3數值稱為「運算數」或者「操作數」。整個加法運算2+3就稱為「算數表達式」。加法運算得到的結果5這個數值,稱為「算數表達式的值」,簡稱「表達式的值」。我們再多舉幾個例子,如下:

6 + 9 = 15

加號+是運算符,6和9是操作數,6+9是加法表達式,結果15是表達式的值。

9 – 3 = 6

減號-是運算符,9和3是操作數,9-3是減法表達式,結果6是表達式的值。

3 * 2 = 6

乘號*是運算符,3和2是操作數,3*2是乘法表達式,結果6是表達式的值。

此時,我們總結了運算符,操作數,表達式,表達式值的概念。那麼,C語言定義了多個運算符,每個運算符對操作數有不同的運算,最終得到各種表達式的值。下面一一介紹C語言定義的運算符和它們的使用方法。

首先,我們來統一介紹C語言定義的運算符,後面再舉例它們的使用方法,通過編程測試例子來驗證,加深理解。注意:某些運算符需要用到後面的知識,這些運算符的測試例子,就到後面課程介紹的時候再講解。C語言提供的運算符和使用特性如下表。

優先順序運算符定義要求運算對象數運算方向
1( )小括弧運算對象個數無限制從左到右
->指針對象指向其成員
[ ]定義數組,取數組元素
.獲取結構體中的成員
2++自增運算符1個運算對象(單目運算符)
– –自減運算符
!取非邏輯運算符
~按位取反邏輯運算符
*指針取值運算符
&對象取地址運算符
Sizeof取長度運算符
3*乘法運算符2個運算對象(雙目運算符)
/除法運算符
%取余運算符
4+加法運算符2個運算對象(雙目運算符)從左到右
減法運算符
5<<左移運算符2個運算對象(雙目運算符)
>>右移運算符
6<判斷小於運算符2個運算對象(雙目運算符)
<=判斷小於等於運算符
>判斷大於運算符
>=判斷大於等於運算符
7==判斷等於運算符2個運算對象(雙目運算符)
!=判斷不等於運算符
8&按位與操作運算符2個運算對象(雙目運算符)
9|按位或操作運算符2個運算對象(雙目運算符)
10^按位異或操作運算符2個運算對象(雙目運算符)
11&&邏輯與運算符2個運算對象(雙目運算符)
12||邏輯或運算符2個運算對象(雙目運算符)
13? :條件選擇運算符3個運算對象(三目運算符)從右到左
14=賦值運算符2個運算對象(雙目運算符)
+=對象自加賦值運算符
-=對象自減賦值運算符
*=對象自乘賦值運算符
/=對象自除賦值運算符
%=對象自取余賦值運算符
>>=對象自己右移賦值運算符
<<=對象自己左移賦值運算符
&=邏輯與操作再賦值運算符
^=邏輯異或操作再賦值運算符
|=邏輯或操作再賦值運算符
15逗號運算符運算對象個數無限制從左到右

後面舉例子分析運算符的使用。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/275384.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:21
下一篇 2024-12-17 14:21

相關推薦

發表回復

登錄後才能評論