zoukankan      html  css  js  c++  java
  • c#小灶——9.算术运算符

    算数运算符用来在程序中进行运算。

    首先,了解最简单的加(+)减(-)乘(*)除(/)运算符:

    举例

    int a = 1;
    int b = 2;
    int c = a + b;
    Console.WriteLine(c);

    运行结果:3

    int b = 2;
    int c = b-1;
    Console.WriteLine(c);

    运行结果:1

    int c = 2*3;
    Console.WriteLine(c);

    运行结果:6

    int a = 7;
    int c = (a+1)/2;
    Console.WriteLine(c);

    运行结果:4

    怎么样,很好理解吧?

    再来一个取余运算符(%),取余的意思就是求余数,比如,7/2等于3余1,余数就是1,我们在程序中可以写:

    int a = 7;
    int c = a % 2;
    Console.WriteLine(c);

    运行结果:1,因为余数是1。

    优先级:

    思考,这个程序的运行结果是什么?

    int a = 1;
    a = a + 1;
    Console.WriteLine(a);

    结果是2,因为运算符的优先级是先算乘、除、取余,再算加、减,最后赋值,有括号的先算括号里的内容,这个a最初的值是1,先算a+1,a+1的值是2,再把这个值赋值给a,于是a的值就变成了2。原来的1就被替换掉了。

    简写+=、-=、*=、/=

    我们来了解一种简单的写法,比如:

    a=a+2;

    像这种,使用它本身做一个运算,再赋值给它本身,这种形式的语句我们就可以简写为a+=2;它的效果和a=a+2是一样的。同理,减、乘、除运算也可以这样简写。

    例如:

    int a = 2;
    a *= 3;
    Console.WriteLine(a);

    运行结果:6

    算数运算符还有自增运算符和自减运算符,我们单独作为一部分在下篇文章更新。

  • 相关阅读:
    第47课 父子间的冲突
    第46课 继承中的构造与析构
    第45课 不同的继承方式
    3.天线-网络规划-网络优化
    2.多址技术
    断剑重铸013
    断剑重铸012
    断剑重铸011
    1.LTE系统概述
    断剑重铸010
  • 原文地址:https://www.cnblogs.com/hmswt/p/11363105.html
Copyright © 2011-2022 走看看