C#学习教程:C# 运算符分享

C#运算符

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C#有丰富的内置运算符,分类如下:

算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符

本教程将逐一讲解算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符及其他运算符。

算术运算符

下表显示了C#支持的所有算术运算符。假设变量A的值为10,变量B的值为20,则:

运算符描述实例 +把两个操作数相加A+B将得到30 -从第一个操作数中减去第二个操作数A-B将得到-10 *把两个操作数相乘A*B将得到200 /分子除以分母B/A将得到2 %取模运算符,整除后的余数B%A将得到0 ++自增运算符,整数值增加1A++将得到11 –自减运算符,整数值减少1A–将得到9 实例

请看下面的实例,了解C#中所有可用的算术运算符:

实例 usingSystem;
namespaceOperatorsAppl
{
  classProgram
  {
    staticvoidMain(string[]args)
    {
      inta=21;
      intb=10;
      intc;
      c=a+b;
      Console.WriteLine("Line1-c的值是{0}",c);
      c=a-b;
      Console.WriteLine("Line2-c的值是{0}",c);
      c=a*b;
      Console.WriteLine("Line3-c的值是{0}",c);
      c=a/b;
      Console.WriteLine("Line4-c的值是{0}",c);
      c=a%b;
      Console.WriteLine("Line5-c的值是{0}",c);
      //++a先进行自增运算再赋值
      c=++a;
      Console.WriteLine("Line6-c的值是{0}",c);
      //此时a的值为22
      //--a先进行自减运算再赋值
      c=--a;
      Console.WriteLine("Line7-c的值是{0}",c);
      Console.ReadLine();
    }
  }
}

当上面的代码被编译和执行时,它会产生下列结果:

Line1-c的值是31 Line2-c的值是11 Line3-c的值是210 Line4-c的值是2 Line5-c的值是1 Line6-c的值是22 Line7-c的值是21 c=a++:先将a赋值给c,再对a进行自增运算。 c=++a:先将a进行自增运算,再将a赋值给c。 c=a–:先将a赋值给c,再对a进行自减运算。 c=–a:先将a进行自减运算,再将a赋值给c。 实例 usingSystem;
namespaceOperatorsAppl
{
  classProgram
  {
    staticvoidMain(string[]args)
    {
      inta=1;
      intb;
      //a++先赋值再进行自增运算
      b=a++;
      Console.WriteLine("a={0}",a);
      Console.WriteLine("b={0}",b);
      Console.ReadLine();
      //++a先进行自增运算再赋值
      a=1;//重新初始化a
      b=++a;
      Console.WriteLine("a={0}",a);
      Console.WriteLine("b={0}",b);
      Console.ReadLine();
      //a--先赋值再进行自减运算
      a=1; //重新初始化a
      b=a--;
      Console.WriteLine("a={0}",a);
      Console.WriteLine("b={0}",b);
      Console.ReadLine();
      //--a先进行自减运算再赋值
      a=1; //重新初始化a
      b=--a;
      Console.WriteLine("a={0}",a);
      Console.WriteLine("b={0}",b);
      Console.ReadLine();
    }
  }
}

执行上述就是C#学习教程:C# 运算符分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/908531.html

(0)
上一篇 2021年10月25日 下午6:09
下一篇 2021年10月25日 下午6:10

精彩推荐

发表评论

您的电子邮箱地址不会被公开。