首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 算術運算子與算術運算式:五大運算子、求值順序與求模規則

     編輯:關於C語言

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 → 2
  • 5.0 % 1.5 → 0.5
  • 結果符號與被除數相同(-5 % 3 → -2)。

本章細節導覽

  1. 7.2.1 加法運算
  2. 7.2.2 減法運算
  3. 7.2.3 乘法運算
  4. 7.2.4 除法運算
  5. 7.2.5 求模運算
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved