您好,登錄后才能下訂單哦!
操作符分類:算術操作符、移位操作符、位操作符、賦值操作符、單目操作符、關系操作符、邏輯操作符、條件操作符、逗號表達式、下標引用 函數調用和結構成員。
*算術操作符:+ - / %**
1、%操作符只能用于整數運算,其他的操作符可用于整數也可用于浮點數,兩個操作數都必須是整數,返回的是整除之后的余數。
2、/ 操作符,如果兩個操作數都為整數則執行整數除法,只要有一個為浮點數,執行浮點數除法。
移位操作符:<< (左移操作符) >> (右移操作符)
1、左移操作符移位規則:左邊拋棄、右邊補0。
2、右移操作符移位規則:分為邏輯移位和算術移位兩種。
(1)邏輯移位:左邊用0填充、右邊拋棄。
(2)算術移位:左邊用原值的符號位填充、右邊拋棄。
注:對于移位操作符不要移動負數位,這個是標準未定義的。
位操作符:& (按位與) | (按位或) ^(按位異或) ~(按位取反 )
注:他們的操作符必須是整數。
賦值操作符: =
復合賦值符:+=、-=、*=、/=、%=、>>=、<<=、&=、|=、^=、
單目操作符:
! 邏輯反操作
- 負值
+ 正值
& 取地址
sizeof 操作數的類型長度(以字節為長度)
~ 對一個二進制數按位取反
-- 前置、后置--
++ 前置、后置++
* 間接訪問操作符(解引用操作符)
(類型) 強制類型轉換
關系操作符: > 、 >= 、 < 、 <= 、 != 、 ==
注:在編程過程中小心==和=不小心寫錯導致錯誤。
邏輯操作符:&&(邏輯與) 、 ||(邏輯或)
區分邏輯與和按位與;區分邏輯或和按位或。
1&&2---->1 1||2------>1
1&2----->0 1|2------->3
條件操作符:exp1 ? exp2 : exp3
先求解表達式1,若其值為真(非0)則將表達式2的值作為整個表達式的取值,否則(表達式1的值為0)將表達式3的值作為整個表達式的取值。
逗號表達式:exp1,exp2,exp3,……expN
逗號表達式,就是用逗號隔開的多個表達式。逗號表達式,從左向右依次執行。整個表達式的結果是最后一個表達式的結果。
下標引用、函數調用和結構體成員
1.[ ] 下標引用操作符
操作數:一個數組名 + 一個索引值
2.( ) 函數調用操作符 接受一個或者多個操作數:第一個操作數是函數名,剩余的操作數就是傳遞給函數的參數。
3.訪問一個結構的成員
· 結構體·成員名
-> 結構體指針->成員名
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。