高質量嵌入式Linux C編程 第三章 運算符、表達式學習

一、運算符有哪幾類?
(1)算數運算符:+、-、*、/、%、++、–七種
(2)關係運算符:>、<、==、>=、<=、!=六種
(3)邏輯運算符:&&、||、!三種
(4)位操作運算符:&、|、~、^、<<、>>、六種
(5)賦值運算符:三類11種
(6)條件運算符:(?:)
(7)逗號運算符:(,)把若干表達式組合成一個
(8)指針運算符:取內容和取地址
(9)求字節數運算符
(10)特殊運算符
二、++、–操作符的問題

int i = 3;
(++i)+(++i)+(++i);

表達式的值爲多少?在不同的編譯器中存在不同的答案
三、++和–作爲後綴時,什麼時候該自加自減
例子
j = (i++,i++,i++);
i在遇到每個逗號後認爲本計算已經結束,i這時候自加
四、位操作在c語言優化中的使用
使用位操作可以減少除法和取模的運算

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章