目录
算术运算符:
5种算术运算符:+, -, *, /, %
优先级:*,/,%大于+,-
关系运算符:
6种关系运算符:<, <=, >, >=, !=,==;
其中(<, <=, >, >=运算符)优先级高于(!=, ==运算符)
例如:
c>a+b 等效于 c>(a+b)
a>b==c 等效于 (a>b)==c
逻辑运算符:
三种逻辑运算符:&&(逻辑与) ,||(逻辑或), !(逻辑非)
优先级:!>&&>||
!为三者中最高的
例如:
赋值运算符:
eg:int a=1,b=3,c; c=a+b;将a+b的值赋值给c
例如:
四种运算符优先级高低比较:
逻辑运算符中&&和||低于关系运算符;
逻辑运算符中!高于算数运算符;
关系运算符的优先级低于算数运算符;
关系运算符的优先级高于赋值运算符;
运算符优先级顺序依次为:!(非) > 算术运算符 > 关系运算符 > &&和|| > 赋值运算符
例如:
结果d=3,e=1.如果d=(a||!b&&c)+a中不加括号的话会和e=1这种情况一样结果不是1就是0,
这就是因为运算符的优先级的作用导致的了。