關於操作符的總結

2021-09-27 08:20:31 字數 1307 閱讀 7645

+, - , * , / , %

其中%的兩個運算元必須為整數。

<< 左移操作符 , >> 右移操作符

左移相當於乘法(左移1位,乘2)

右移相當於除法(右移1位,除2)

右移運算分為邏輯移位(左邊用0填充,右邊丟棄)和算術移位(左邊用符號位填充,右邊丟棄)

& 按位與

| 按位或

^ 按位異或

位操作符的運算元必須是整數。

=

復合賦值符+=,-=,*=,/=,%=,>>=,<<=,&=,|=,^=

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

其中&有按位與的意思,也有取位址的意思。

sizeof以位元組為單位,求變數所佔空間的大小。

~為按位取反。

*是間接訪問操作符(解引用操作符),表現為指標。

(型別)是強制型別轉換。

sizeof和陣列:

sizeof(a++)中的a++在編譯期間確定型別大小,不會參與運算,陣列元素也不會去訪問。

arr在兩種情況下代表整個陣列:sizeof(arr)和&arr+1。

陣列在**定義,就在那裡求長度(sizeof)。

包括》,>=,<,<=,!=,==

在程式設計的過程中,為防止 = =和=不小心寫錯導致錯誤,可將if( a= =20)寫成if(20==a)的形式。

&&

||

表示式1&&表示式2

(表示式1為假時,不執行表示式2)

表示式1||表示式2

(表示式1為真時,不執行表示式2)

exp1?exp2:exp3

exp1,exp2,exp3,…expn

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

[ ]

運算元:乙個陣列名+乙個索引值

( )

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

. 結構體,成員名

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

總結操作符

操作符 一 操作符的分類 1.算數操作符 2.位移操作符 3.位操作符 4.賦值操作符 5.單目操作符 6.關係操作符 7.邏輯操作符 8.條件操作符 9.逗號操作符 10.下標引用 函式呼叫和結構成員 二 逐個講解 1 算數操作符 1 除了 操作符之外,其他的幾個操作符可以作用於整數和浮點數。2 ...

操作符總結

通過一段時間的學習,我今天要給大家總結一下操作符。首先呢,操作符分為 算術操作符 移位操作符 位操作符 賦值操作符 單目操作符 關係操作符 邏輯操作符 條件操作符 逗號表示式 下標引用 函式呼叫和結構成員 接下來要具體介紹這些操作符有哪些作用,還有那些要注意的事項。1.算術操作符 除了 操作符之外,...

操作符總結

操作符是c語言學習中很重要的一部分。下面是我關於c語言學習中,對於操作符的總結。1 算術操作符 兩個數字相加減乘除。這四個操作符可以用於整數和浮點數。特別注意用 這個操作符時,如果兩個數都為整 數,那麼執行整數除法,有乙個數字為浮點數,則執行浮點數除法。除數為0沒有意義。將兩個數字相除,取餘數。這個...