C# 提供五種算術運算子:+(加)、-(減)、*(乘)、/(除)、%(求餘)。它們適用於整數、浮點數與 decimal。
C# 保證運算元由左至右評估,再套用運算子優先序:
using System;
class Test {
static void F(int x, int y, int z) {
Console.WriteLine($"x={x}, y={y}, z={z}");
}
static void Main() {
int i = 0;
F(i++, i++, i++); // 輸出 x=0, y=1, z=2
}
}
這與 C/C++ 的未定義順序形成鮮明對比。
% 適用浮點數5 % 3 → 25.0 % 1.5 → 0.5-5 % 3 → -2)。