c語言中的操作符

2021-08-18 07:20:08 字數 1526 閱讀 1799

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

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

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

《左移操作符           左邊拋棄,右邊補0,

>>右移操作符           1.邏輯移位   2.算術移位

&      按位與

|        按位或

^       按位異或

他們的操作符必須是整數

例:不建立臨時變數,實現兩個數的交換

#include #includeint main()

int a=10;      初始化

int a=100     賦值

int x=10;x=x+10;

可以寫成x+=10;//復合賦值

!                      邏輯反

-                        負值

+                       正值

&                       取位址

sizeof               運算元的型別長度

~                       對乙個二進位制數按位取反

--                       前置、後置--                

++                     前置、後置++

*                        間接訪問操作符(解引用操作符)

(型別)               強制型別轉換

&&        邏輯與

||            邏輯或

exp?exp2:exp3

例:if(a>5)

b=3;

else 

b=-3

條件表示式:a>5?b=3;b=-3

exp1,exp2,exp3,...expn

整個逗號表示式的結果是最後乙個表示式的結果

1. [ ]

int arr[10];

arr[9]=10;   下標引用操作符

2()函式呼叫操作符

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

3.訪問乙個結構單元

.結構體.成員名

->結構體指標->成員名

C語言中的操作符

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

C語言中的操作符

c語言操作符有以下幾大類 1.算術操作符 2.關係操作符 3.邏輯操作符 4.位操作符 5.賦值操作符 6.單目運算子 7.逗號運算子 8.條件運算子 9.下標訪問,函式呼叫,結構體成員訪問操作符 如下表 操作符型別 包含算術操作符 移位操作符 位操作符 賦值操作符 單目操作符 sizeof,型別 ...

c語言中的關係操作符

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