c#語言中的運算子基本上與我們平常用的運算子是一樣的,對於這些我就不多說了。我要著重說明的是以下幾個:
「/」 除法:
這裡的這個除法與我們平時用的有一點不用,在c#裡 「/」代表的是取整。也就是只取商值,例:5/2=2;當然如果想要得出的結果與我們平時的結果一致,也就是想得到2.5的話,我們需要將兩個數的其中至少乙個設定為浮點數。下面我用乙個簡單的**來做示範:
int i = 5;
double j = 2;
double k = i/j;
這裡得出的結果就會是2.5,或者是:
int i = 5;
float j = 2f;//單精度浮點數後面要加f用來區分,雙精度數也就是double可以加上d也可以不加
float k = i/j;
這裡的結果同上。
自增自減運算:
++ 自增* – 自減*
int num1 = 10;
num1++;//用完以後再加1
console.writeline(num1);
int num2 = 10;
++num2;//加1完以後再用
console.writeline(num2);
//對於他「本身」的值得變化是加1,但是在將「num1」的值給別人的時候就有了先後順序
//num1++ 的順序是 先把自己的值給了別人 在對自己做加法
//++mun1 的順序是 先對自己做加法 然後再把自己的值給別人
例項:
int a = 1; int b = 0;
b = a++;//先執行b=a 然後在執行 a=a+1 所以 b=1 a=2
b = ++a;//先執行a=a+1 然後在執行 b=a 所以 b=2 a=2
ps:運算子優先順序:只記住兩個 「()」(最高)「=」(最低);碰上拿不準的 想先算哪個就加括號
Java運算子整理
一,算術運算子 加 減 乘 除 取餘 自增 自減 二,位運算子 按位與運算子 遇0得零 按位或運算子 遇1得1 異或運算子 相同為1不同為0 取反運算子 參加運算的乙個資料,按二進位制位進行 取反 運算。左移運算子 右移運算子 將乙個數的各二進位制位全部右移若干位,正數左補0,負數左補1,右邊丟棄。...
C ?運算子整理
例如 a null null a.x 這是最常見的問號?運算子。支援 所有版本c c 中null值不能賦值給值型別,如果值型別需要設定可為空則須用 system.nullable t定義,簡寫成t?t 例如 system.nullable total 可簡寫為 int?total 支援 net fr...
PHP基礎 運算子 算術運算子 位運算子
1 將強制轉換為數字作加法運算 例 a 33 b 45.0 echo a b a b gettype a b 2 將強制轉換為數字作減法運算 例 a 33 b 45 echo a b a b gettype a b a 33.70 b 45.00 echo a b a b gettype a b 3...