–刘铁猛《C#语言入门详解》
操作符
操作符:又叫运算符,是来操作数据的,被操作符操作的数据称作操作数;
操作符,表达式和语句都是为方法服务的。
操作符的种类
操作符的本质
同数学中的符号类似,操作符的本质是对函数(算法)的“简记法”。
例如:乘法是对相同数字连续加法的简记。操作符也是对常用的一些方法进行简化,便于使用,而且操作符是可以重载的,他只是一个代表方法的符号。
与数学符号不同的是:操作符不能脱离与它关联的数据类型。
相同的“/”在不同数据类型下,所得到的结果就是不同的。
操作符的优先级
- 同数学符号的“先乘除后加减”,操作符的运算过程中也会有优先级,具体的优先级按照“操作符的种类”栏的图所示,从上到下操作符优先级依次降低。若想改变操作符优先级,可以用圆括号()提高被括起来表达式的优先级。
- 同优先级的操作符的运算顺序,除了带有赋值功能的操作符,同优先级操作符都是由左向右进行运算;带有赋值功能的操作符的运算顺序是由右向左。
- 计算机语言的同优先级运算没有“结合律”:3+4+5只能理解为Add(Add(3,4),5),不能理解为Add(3,Add(4,5))
偷个懒,后期有空把操作符都给例子