第三章、表达式与运算符
(一)运算符:
(1)类型:
赋值运算符:=、+=、-=、*=、/=、%=
算术运算符:+、-、*、/、%、++、--
逻辑运算符:&&、||、!
关系运算符:>、<、==、>=、<=、!=(2)运算符分析:
(3)使用运算符时,要关注下列三个方面:
⒈运算符的目
运算符能连接操作数的个数称为运算符的目。C#中运算符的目有以下三种:
①单目运算符:只能连接一个操作数,如“++”“--”等。
②双目运算符:可以连接两个操作数,C#中的多数运算符属于双目运算符,如“+”
③三目运算符:可以连接三个操作数。C#中只有一个三目运算符,即条件运算符。
⒉运算符优先级
在一个表达式中出现多个不同运算符,进行计算时的先后顺序称为运算符的优先级。
⒊运算符的结合方向
结合方向又称为结合性,当一个操作数连接两个同一优先级的运算符时,按运算符所规定的结合方向处理。
⑷数据类型转换
在C#语言中,类型转换主要包括隐式转换和显式转换
⒈隐式转换:系统默认的、无须显式声明即可进行的转换。从低精度、小范围的数据类型转换成高精度、大范围的数据类型。
C#中支持的隐式类型转换:
2.显式转换
与隐式转换相反
(5)运算法则
如果有括号先计算括号内的,没有则按照先乘除后加减的运算法则。