運算子
-
算術運算子 + - * / %(取余)
這里我們重點講解 / 和 % 運算
**/ 運算 **

補充一點的是這里說的截取小數部分是直接截取掉,而不是采取四舍五入的方式,3.1是3,3.9也是3
% 運算
取余運算要求的是運算物件必須是整數,結果是整除后的余數,其余數的符號與被除數相同,

-
邏輯運算子 && || !(與或非)
&&(有一個為假就是假,兩個為真才是真)
||(有一個為真就是真,兩個為假才是假)
這就導致我們在判斷的時候,會出現一部分不會執行的情況,因為前面一個就可以決定整個運算式的結果,
# include<stdio.h>
int main(void)
{
int r,i=39,j=10;
r=(i>90)&&(j=20);
printf("r=%d,j=%d\n",r,j);
return 0;
}
/*
-------------vc++6.0中運行的結果------------
r=0,j=10
Press any key to continue
--------------------------------------------
*/
我們看到j=20并沒有執行,j還是原來的值,因為前面已經是假了,在&&里面有一個是假就一定是假,后面不用看了,所以導致j=20它沒有執行,
這是邏輯運算中的一個坑,
-
比較運算子 > < >= <= != ==
-
賦值運算子 = += -= *= /=
比較運算子和邏輯運算子比較簡單就不仔細的講解了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/43016.html
標籤:C
上一篇:關于C語言得非法輸入
下一篇:回文數題解
