基礎整理 運算子

2021-08-06 04:21:55 字數 1075 閱讀 8210

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...