C語言中的操作符

2021-09-26 01:58:13 字數 1093 閱讀 9909

c語言操作符有以下幾大類:

1.算術操作符

2.關係操作符

3.邏輯操作符

4.位操作符

5.賦值操作符

6.單目運算子

7.逗號運算子

8.條件運算子

9.下標訪問,函式呼叫,結構體成員訪問操作符

如下表:

操作符型別

包含算術操作符

+,-, *, /, %

移位操作符

>> , <<

位操作符

& ,|,^

賦值操作符

+= ,-=,*=,/=,%=,>>=,<<=,&=,|=,^=

單目操作符

!,- ,+,&,sizeof,~,- -,++,*,(型別)

關係操作符

>,>=,<,<=,!=,==

邏輯操作符

&&,||

條件操作符

exp1?exp2:exp3

逗號表示式

exp1,exp2,…expn

使用時需注意:

1.除了%操作符之外,其他的幾個操作符可以作用於整數和浮點型。

2.對於/操作符來說,如果兩個操作符都為整數,執行整數除法,而只要有浮點數執行的就是浮點數除法。

3.%操作符的兩個運算元必須為整數,返回的是整除之後的餘數。

4.左移操作符移位規則:左邊拋棄,右邊補0。

5.右移運算分為兩種:(1)邏輯移位:左邊用0填充,右邊丟棄。(2)算術移位:左邊用原該值的符號位填充,右邊丟棄。要注意的是,不能移動「負數字」。

6.位操作符的型別必須為整數。

7.sizeof()在編譯期間確定型別的位元組大小,並且不會參與運算。

8.一定注意「=」和「==」的區別。

9.逗號表示式從左向右依次執行,整個表示式的結果是最後乙個表示式的結果。

另外,還有下標引用操作符,函式呼叫操作符和結構成員。

1.[ ]下標引用操作符 即:運算元:乙個陣列名+乙個索引值

2.( )函式呼叫操作符 接受乙個或多個運算元:第乙個運算元是函式名,剩餘的運算元就是傳遞給函式的引數。

3.訪問乙個結構的成員(1).結構體.成員名(2)->結構體指標->成員名。

C語言中的操作符

包括 需要注意的是,操作符的兩邊都必須為整型 其他的操作符既可用於整型,也可用於浮點型資料,其中 中有乙個資料為浮點型執行浮點型資料運算 包括 左移操作符 和右移操作符 左移操作符的移位規則是 左邊丟棄,右邊補0 整數在記憶體中以二進位制補碼的形式儲存,在左移之後,該數並沒有發生改變 右移操作符的移...

c語言中的操作符

1.除了 操作符之外,其他幾個操作符可以作用於整數和浮點數。2.對於 操作符如果兩個操作符都為整數,執行整數除法。而只要有浮點數執行的就是浮點數除法。3.操作符的兩個運算元必須是整數。返回的是整除之後的餘數。左移操作符 左邊拋棄,右邊補0,右移操作符 1.邏輯移位 2.算術移位 按位與 按位或 按位...

c語言中的關係操作符

1 關係操作符有 前四個操作符一看便知。操作符用於測試 不相等 而 操作符用於測試 相等 注意 1 這些操作符產生的結果都是乙個整形值,而不是布林值。如果兩端的運算元符合操作符指定的關係,表示式的結果為1,如果不符合,表示式的結果是0。關係操作符的結果是整形值,所以它可以賦值給整形變數,但通常它們用...