C語言基礎2(運算子)

2021-09-24 18:48:49 字數 568 閱讀 7230

運算子:

算數運算子: + - * /(除) %(取餘)

關係運算子:> < >= <= != ==

邏輯運算子:!(非) &&(與)【兩個都為真就為真】 ||(或)【乙個為真就為真】

c語言中真:非0就是真 0為假

賦值運算子:= += -= *= /=

&&左邊表示式為假時,右邊的表示式肯定不會執行

||左邊表示式為真時,右邊的表示式肯定不會執行

優先級別:算數 > 關係 > 邏輯 > 賦值

注意:/(除法) 除法的運算結果和運算物件的資料型別有關,兩個數都是int,那麼商也是int

若商有小數,則擷取小數部分;被除數和除數中只要有乙個或者兩個都是浮點型資料,那麼商

也是浮點型資料,不擷取小數部分。

eg:16/53; 16/5.03.20000 ; -13/4==-4;

-13/-34; 3/50; 5/31;

取餘%的運算物件必須是整數,結果是整除後的餘數,其餘數的符號與被除數相同。

eg:13%31; 13%-31; -13%3-1;

-13%23==-13; 3%5==3;

C語言基礎2 運算子

算術運算子 賦值運算子 關係運算子 邏輯運算子 三目運算子 如果相除的兩個數都是整數的話,則結果也為整數,小數部分省略,如8 3 2 而兩數中有乙個為小數,結果則為小數,如 9.0 2 4.500000。取餘運算中注意 該運算只適合用兩個整數進行取餘運算,如 10 3 1 而10.0 3則是錯誤的 ...

C語言基礎 運算子

運算子 功能說明用途 按位取反 按位與 取出某數中想要的位 按位或 按位異或 1.特定位反轉 11001010 1111後四位反轉 2.交換兩個數的值 a a b b a b a a b 3.加密 a a b b 右移 左移 關於特殊運算子 1.賦值運算子 注 不能對常量賦值,不能對唯讀變數賦值 c...

c語言基礎 運算子。

運算子 算術運算子 運算子舉例 加 a b 減 a b 乘 ab 除 a b 求餘 a b 加減和乘法運算子不必多說,我們來看看除法運算子和求餘運算子 除法運算子 兩個實數相除的結果為雙精度實數,兩個整數相除的結果為整數 一般向0取整 例如 5 3 執行結果為1,捨去了小數部分 根據整數除法特性 四...