一、操作符
1、算數操作符:+ - * % /
這都是比較常見的操作符,需要注意的是%的運算元必須是整形。**對於/如果兩個運算元是整數執行整除,而只要有浮點數就執行浮點數除法。
2.移位操作符
《左移,相當於乘法 11=00001011 <<1=00010110=22=112^1;直接補零
11左移兩位相當於2^2;
左移n位相當於擴大2^n;
**>>右移,相當於除法,11=00001011>>1=00000101=5 正數補零,負數補一
移位不能移動負數字!
3.位操作符
& 按位與、| 按位或、^按位異或(相同為零,不同為一)
注意:他們的運算元必須是整數
4.賦值操作符u
5.復合賦值符+=,-=,*= /=…
6、單目操作符
!邏輯取反 -負值 +正值 &取位址 sizeof 在編譯期間確定表示式位元組大小
**~對乙個二進位制數按位取反
*間接訪問操作符(解引用)
()強制型別轉換
注意++i,–i先加減,後使用
i++,i–先使用,後加減
7、關係操作符
**> < <= >= != ==
注意=和==的區分
8、邏輯操作符
&&邏輯與 兩邊值結果都不為零,返回一
||邏輯或 有乙個為真,返回一
注意區分:1&2————0 00000001&00000010=00000000=0
1&&2=1 倆邊都是非零數
1|2=3
1||2=1
9、條件操作符
x?y:z
10、逗號表示式
從左到右依次執行,整個表示式的結果是最後乙個表示式的結果。
11、整型提公升
Python表示式操作符
python 表示式操作符 操作符 描述 yield x 生成器函式傳送協議 lambda args expression 生成匿名函式 x if y else z 三元選擇表示式 x or y 邏輯或 只有x為假,才會計算y x and y 邏輯與 只有x為真,才會計算y not x 邏輯非 x ...
操作符和表示式
一.操作符 1.算術操作符 除了 之外其餘的幾個操作符既可以用於計算整型也可以用於計算浮點型資料,只能計算整型資料,得到的結果是餘數 2.移位操作符 右移位操作符 左移時,值最左邊的幾位被丟棄,右邊多出來的幾個空位由0補齊。右移時,從左邊移入新位有兩種方式。一種方案是邏輯移位,左邊移入的數由0填齊 ...
表示式與操作符
注意點 1邏輯表示式操作符!2條件表示式 expr1 expr2 expr3 當expr1為真時,表示式值為expr2 當expr1為假時,表示式值為expr3 printf d n 0?100 200 假,顯示200 printf d n 1?100 200 真,顯示100 3逗號表示式 int ...