逻辑运算符和关系运算符优先级(C语言中算数运算符,关系运算符,逻辑运算符的优先级别)
本文目录
C语言中算数运算符,关系运算符,逻辑运算符的优先级别
1级优先级(左结合)
() 圆括号;下标运算符;-》指向结构体成员运算符;. 结构体成员运算符。
2级优先级(右结合)
!逻辑非运算符;~按位取反运算符;++前缀增量运算符;--前缀减量运算符;+正号运算符;-负号运算符;(类型)类型转换运算符;*指针运算符;&地址运算符;sizeof长度运算符。
3级优先级(左结合)
*乘法运算符;/除法运算符;%取余运算符。
4级优先级(左结合)
+加法运算符;-减法运算符。
5级优先级(左结合)
《《左移运算符;》》右移运算符。
6级优先级(左结合)
《、《=、》、》=关系运算符。
7级优先级(左结合)
==等于运算符;!=不等于运算符。
8级优先级(左结合)
&按位与运算符。
9级优先级(左结合)
^按位异或运算符。
10级优先级(左结合)
|按位或运算符。
11级优先级(左结合)
&&逻辑与运算符。
12级优先级(左结合)
||逻辑或运算符。
13级优先级(右结合)
? :条件运算符。
14级优先级(右结合)
=、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 《《=、 》》=赋值运算符。
15级优先级(左结合)
,逗号运算符。
vb运算符优先级
VB运算符优先级:
由高到低分别为: -(取负) ^(幂) *或/ \
Mod (四舍五入法) +或-
字符运算符:+或& 同级
关系运算符:=、》、》=、《、《=、《》、Is 同级 Like运算符:Like
逻辑运算符:由高到低 Not And Or Xor Eqv Imp
字符串运算符如下:
c语言运算符的优先级别是如何划分的
C语言的运算符包括单目运算符、双目运算符、三目运算符。
优先级如下:
第1优先级:
各种括括号,如()、等、成员运算符 . ;
第2优先级:
所有单目运算符,如++、–、!、~等;
第3优先级
(算数运算符):乘法运算符*、除法运算符/、求余运算符%;
第4优先级
(算数运算符):加法运算符+、减法运算符-;
第5优先级
(移位运算符):移位运算符《《、》》;
第6优先级
(条件运算符):大于运算符》、大于等于运算符》=、小于运算符《、小于等于运算符《=;
第7优先级(条件运算符):等于运算符==、不等于运算符!=;
第8优先级
(按位运算符):按位与运算符&;
第9优先级
(按位运算符):按位异或运算符^;第10优先级(按位运算符):按位或运算符|;
第11优先级
(逻辑与运算符):逻辑与运算符&&;第12优先级逻辑与运算符:逻辑或运算符||;
第13优先级:
三目条件运算符 ?: ;
第14优先级:
各种赋值运算符,如=、+=、-=、*=、/= 等;
第15优先级:
逗号运算, 。算数运算符》移位运算符》条件运算符》按位运算符》逻辑运算符》赋值