当前位置:首页C# > 正文

C#常用运算符的优先级

作者:野牛程序员:2024-01-06 22:13:06C#阅读 2711

常用运算符的优先级从高到低如下:

  1. () - 括号

  2. ++, -- - 前缀递增和递减

  3. !, ~, - (一元运算符) - 逻辑非、按位取反、一元负号

  4. *, /, % - 乘法、除法、取模

  5. +, - - 加法、减法

  6. <<, >> - 左移、右移

  7. <, <=, >, >= - 关系运算符

  8. ==, != - 相等性运算符

  9. & - 按位与

  10. ^ - 按位异或

  11. | - 按位或

  12. && - 逻辑与

  13. || - 逻辑或

  14. ?: - 条件运算符

  15. =, +=, -=, *=, /=, %=等赋值运算符 - 赋值运算符

请注意,这只是一般情况下的优先级,使用括号可以改变运算符的计算顺序。

using System;

class Program
{
    static void Main()
    {
        int a = 5, b = 3, c = 7;

        int result1 = a + b * c;      // 5 + (3 * 7) = 26
        int result2 = (a + b) * c;    // (5 + 3) * 7 = 56
        int result3 = a / b;          // 5 / 3 = 1 (因为a和b都是整数,结果也是整数)
        int result4 = a % b;          // 5 % 3 = 2 (5除以3的余数)

        Console.WriteLine("Result 1: " + result1);
        Console.WriteLine("Result 2: " + result2);
        Console.WriteLine("Result 3: " + result3);
        Console.WriteLine("Result 4: " + result4);
    }
}

这个示例演示了常见运算符的使用,包括加法、乘法、除法、取余等。使用括号可以改变运算符的计算顺序,从而影响最终结果。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击