算数运算符用来在程序中进行运算。
首先,了解最简单的加(+)减(-)乘(*)除(/)运算符:
举例
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
算数运算符还有自增运算符和自减运算符,我们单独作为一部分在下篇文章更新。