第三章 運算子

2021-07-25 04:59:54 字數 755 閱讀 5665

1.算術運算子

"+"、" -"、" *"、" /"、" %"、" ++"、" --"

"++"、" --" 在前,先自增、減,再計算

在後,先計算,再自增、減

2.賦值運算子

"="、" +="、" -="、" *=「、" /="、" %=」

如:x += y;*****> x= x+y;

3.關係運算子

">"、" >="、" <"、" <=「、" ==」

4.邏輯運算子

"&&"、" ||"、" !"、" &"、" |"、"^"

短路與 短路或 非 與 或 異或

&& :布林表示式同為真,結果才為真

|| :布林表示式同為假,結果才為假

! :布林表示式取反

&和|:前面乙個判斷後,後面乙個條件繼續判斷

^:乙個真乙個假,則為真

5.位運算子

按位與 & 同為1,結果為1

按位或 | 同為0,結果為0

按位取反 ~ +1取相反值

異或 ^ 相同為0,不同為1

左移 << 往左移位,右部補0

右移 >> 往右移位,正數左補0,負數補1

無符號右移 >>> 往右移位,左補0

運算時,用的是數字的補碼進行的。正數的原碼,補碼都一樣,負數的補碼=原碼取反+1或原碼-1再取反。0000 1111 +1 =》 0001 0000//0000 0001 +1 =》 0000 0010

任意資料型別和字串拼接都會變成字串

第三章 運算子

輸入為str型別 用 進行賦值 用於接收使用者輸入 算數運算子 算數運算子 作用 冪運算 乘,除,整除,取餘 加,減 位運算子 位運算子 作用 左移位 2 右移位 2 按位與,全部為1時結果為1 按位或,全部為0時結果為0 比較運算子 比較運算子 作用 比較值的大小 is,not is 是不是同乙個...

第三章 算術運算子

目錄 math.h 強制型別轉換 逗號運算子的功能 為什麼需要常量?如果不使用常量,直接在程式中填寫數字或字串,將會有什麼麻煩?如何合理使用常量?const 與 define 的對比?前者比後者有更多的優點 常量定義規則 提高效率 對乘方運算和乘法運算的改造 巧用異或運算法則 轉換為二進位製做異或 ...

第三章 運算子小結

算術運算子 加減乘除 int a1 10 int b1 5 cout a1 b1 endl cout a1 b1 endl cout a1 b1 endl 兩個整數相除仍為整數,將小數部分去除 10 3 3 cout a1 b1 endl cout b1 a1 endl 不能除以0 兩個小數可以相除...