明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

C語言初級講座之運算符與表達式

[摘要]運算符的種類、優(yōu)先級和結(jié)合性C語言中運算符和表達式數(shù)量之多, 在高級語言中是少見的。正是豐富的運算符和表達式使C語言功能十分完善。 這也是C語言的主要特點之一。C語言的運算符不僅具有不同的優(yōu)先級, 而且還有一個特點,就是它的結(jié)合性。在表達式中, 各運算量參與運算的先后順序不僅要遵守運算符優(yōu)先級別的...

運算符的種類、優(yōu)先級和結(jié)合性

C語言中運算符和表達式數(shù)量之多, 在高級語言中是少見的。正是豐富的運算符和表達式使C語言功能十分完善。 這也是C語言的主要特點之一。

C語言的運算符不僅具有不同的優(yōu)先級, 而且還有一個特點,就是它的結(jié)合性。在表達式中, 各運算量參與運算的先后順序不僅要遵守運算符優(yōu)先級別的規(guī)定,還要受運算符結(jié)合性的制約, 以便確定是自左向右進行運算還是自右向左進行運算。 這種結(jié)合性是其它高級語言的運算符所沒有的,因此也增加了C語言的復(fù)雜性。

運算符的種類C語言的運算符可分為以下幾類:

1.算術(shù)運算符

用于各類數(shù)值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。

2.關(guān)系運算符

用于比較運算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六種。

3.邏輯運算符

用于邏輯運算。包括與(&&)、或(
)、非(!)三種。

4.位操作運算符

參與運算的量,按二進制位進行運算。包括位與(&)、位或( )、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

5.賦值運算符

用于賦值運算,分為簡單賦值(=)、復(fù)合算術(shù)賦值(+=,-=,*=,/=,%=)和復(fù)合位運算賦值(&=, =,^=,>>=,<<=)三類共十一種。

6.條件運算符

這是一個三目運算符,用于條件求值(?:)。

7.逗號運算符

用于把若干表達式組合成一個表達式(,)。

8.指針運算符

用于取內(nèi)容(*)和取地址(&)二種運算。

9.求字節(jié)數(shù)運算符

用于計算數(shù)據(jù)類型所占的字節(jié)數(shù)(sizeof)。

10.特殊運算符

有括號(),下標[],成員(→,.)等幾種。

zmbbs=1;