C語言操作符

2022-04-27 16:12:24 字數 450 閱讀 3714

位操作符:<<, >>,&,|,^表示左移位,右移位,與、或、異或。其中位的操縱可以很容易把指定位清零,置一。

復合賦值符:|=,&=,^=和+=操作符原理一致。

單目運算子:sizeof判斷運算元的型別的型別長度,以位元組為單位。若運算元是陣列名,返回陣列的長度。判斷表示式的長度並不需要對表示式進行求值sizeof(a=b+1),並沒有向a賦值。

邏輯操作符:&&,||,具有短路求值行為。&&操作符的左運算元為真,繼續對右運算元求值。若左運算元為假,右運算元將不再求值。||若左運算元為真,則不對右運算元求值。

條件操作符:expression1?expression2:expression3,不論條件是否為真,都只計算乙個表示式。

逗號運算子:expression1,xpression2, expression3 表示式從左向右求值,逗號表示式的值為最後的表示式的值

c語言中沒有bool型別

c語言操作符 位操作符 移位操作符

1 按位操作符 1.1 按位 與 雙目運算子 僅當兩個運算元都為1時,結果為1,否則為0。參與運算的數以補碼方式出現。例 9 5 1 0000 1001 9的補碼 0000 0101 5的補碼 0000 0001 1的補碼 應用 a 通常將某些位清零或保留某些位。例如 將a的高八位清零,保留低八位,...

C語言 , 操作符

例如 define to string s s 將會使編譯器把以下命令 cout to string hello world endl 理解為cout hello world endl 例如 define concatenate x,y x y int xy 10 將會使編譯器把 cout conc...

C語言操作符

操作符的分類 1 算術操作符 2 移位操作符 3 位操作符 4 賦值操作符 5 單目操作符 6 關係操作符 7 邏輯操作符 8 條件操作符 9 逗號表示式 1 算術操作符 1 除了 操作符之外,不能用於浮點數。2 對於 操作符如果兩個運算元都為整數,執行整數除法。而只要有浮點數執行的就是浮點數除法。...