一、運算符有哪幾類?
(1)算數運算符:+、-、*、/、%、++、–七種
(2)關係運算符:>、<、==、>=、<=、!=六種
(3)邏輯運算符:&&、||、!三種
(4)位操作運算符:&、|、~、^、<<、>>、六種
(5)賦值運算符:三類11種
(6)條件運算符:(?:)
(7)逗號運算符:(,)把若干表達式組合成一個
(8)指針運算符:取內容和取地址
(9)求字節數運算符
(10)特殊運算符
二、++、–操作符的問題
int i = 3;
(++i)+(++i)+(++i);
表達式的值爲多少?在不同的編譯器中存在不同的答案
三、++和–作爲後綴時,什麼時候該自加自減
例子
j = (i++,i++,i++);
i在遇到每個逗號後認爲本計算已經結束,i這時候自加
四、位操作在c語言優化中的使用
使用位操作可以減少除法和取模的運算