基础整理-运算符

来源:互联网 发布:linux扫全球ip段 编辑:程序博客网 时间:2024/06/17 18:03

运算符表
C#语言中的运算符基本上与我们平常用的运算符是一样的,对于这些我就不多说了。我要着重说明的是以下几个:

  1. “/” 除法:
    这里的这个除法与我们平时用的有一点不用,在C#里 “/”代表的是取整。也就是只取商值,例:5/2=2;当然如果想要得出的结果与我们平时的结果一致,也就是想得到2.5的话,我们需要将两个数的其中至少一个设置为浮点数。下面我用一个简单的代码来做示范:
int i = 5;double j = 2;double k = i/j;

这里得出的结果就会是2.5,或者是:

int i = 5;float j = 2f;//单精度浮点数后面要加f用来区分,双精度数也就是double可以加上d也可以不加float k = i/j; 

这里的结果同上。

  1. 自增自减运算:
    ++ 自增* – 自减*
    int num1 = 10;
    num1++;//用完以后再加1
    Console.WriteLine(num1);
    int num2 = 10;
    ++num2;//加1完以后再用
    Console.WriteLine(num2);
    //对于他“本身”的值得变化是加1,但是在将“num1”的值给别人的时候就有了先后顺序
    //num1++ 的顺序是 先把自己的值给了别人 在对自己做加法
    //++mun1 的顺序是 先对自己做加法 然后再把自己的值给别人
    实例:
    int a = 1; int b = 0;
    b = a++;//先执行b=a 然后在执行 a=a+1 所以 b=1 a=2
    b = ++a;//先执行a=a+1 然后在执行 b=a 所以 b=2 a=2

PS:运算符优先级:只记住两个 “()”(最高)“=”(最低);碰上拿不准的 想先算哪个就加括号

原创粉丝点击