運算子基本的優先順序需要記住:
指標最優,單目運算優於雙目運算。如正負號。
先算術運算,後移位運算,最後位運算。請特別注意:1 << 3 + 2 & 7等價於 (1 << (3 + 2))&7.
邏輯運算最後結合。
<<,有符號左移位,將運算數的二進位制整體左移指定位數,低位用0補齊。
>>,有符號右移位,將運算數的二進位制整體右移指定位數,整數高位用0補齊,負數高位用1補齊(保持負數符號不變)。
運算子 含義 描述
<< 左移 用來將乙個數的各二進位制位全部左移n位,高位捨棄,低位補0。
>> 右移 將乙個數的各二進位制位右移n位,移到右端的低位被捨棄,對於無符號數,高位補0。
& 按位與 如果兩個相應的二進位制位都為1,則該位的結果值為1,否則為0。
l 按位或 兩個相應的二進位制位中只要有乙個為1,該位的結果值為1,否則為0。
C語言符號
1.注釋符號 編譯器在編譯時刪除注釋,但是以空格替換注釋。2.接續符 編譯器會自動將 去除,將下一行提到後方。可用於巨集定義 3.與 從左往右運算當遇到條件為真,則停止運算 後續計算將不執行 從左往右運算當遇到條件為假,則停止運算 後續計算將不執行 4.只認0 0 1 100 0 5.a?b c a...
C語言 有符號 無符號
include int main 注 資料儲存時將 0對應的區間值設定為最小值 2 7 1 說明 資料儲存在計算機中不存在符號位 無符號數最高位不是符號位,而就是數的一部分,無符號數不可能是負數。2 詳解當我們寫程式要處理乙個不可能出現負值的時候,一般用無符號數,這樣可以增大數的表達最大值。3 表範...
C語言筆記 符號
一 注釋符號 和 1 注釋不能巢狀,總與離它最近的 匹配 2 注意 y x p 這個語句會報錯,本意是想表示x除以p指向的記憶體裡的值,把結果賦給y。但是編譯器會把 後邊的內容當做注釋,直到 出現,可是沒有找到 所以出錯。應該寫成y x p 二 單引號 雙引號 1 雙引號引起來的是字串常量 2 單引...