c語言中的運算符有很多種,包括算術運算符、關系運算符、邏輯運算符、位運算符等。運算符的優先級和結合性也是需要注意的。
常見的C語言運算符包括:
- 算術運算符:+, -, *, /, %(取余)
- 關系運算符:==(等于), !=(不等于), >(大于), <(小于), >=(大于等于), <=(小于等于)
- 邏輯運算符:&&(邏輯與), ||(邏輯或), !(邏輯非)
- 位運算符:&(按位與), |(按位或), ^(按位異或), ~(按位取反), <<(左移), >>(右移)
- 賦值運算符:=, +=, -=, *=, /=, %=
- 自增自減運算符:++, –
- 條件運算符:?:
- sizeof 運算符:返回變量或數據類型的大小(字節數)
在C語言中,運算符有優先級和結合性,優先級高的運算符會先被計算,不確定時可以用括號來改變運算符的優先級。對于結合性相同的運算符,按照從左到右或從右到左的順序進行計算。
例如,如果有表達式:a + b * c,乘法運算符的優先級高于加法運算符,所以會先計算 b * c,然后再與 a 相加。