優先順序最低的是逗號運算子“,”
逗號運算子也稱為順序求值運算子,在C語言中,運算級別最低。
C語言中運算子優先順序排序如下:
分為優先順序15級:
1、圓括號【()】、下標運算子【[]】、分量運算子的指向結構體成員運算子【->】、結構體成員運算子【.】;
2、邏輯非運算子【!】、按位取反運算子【~】、自增自減運算子【++】【 --】、負號運算子【-】、型別轉換運算子【(型別)】、指標運算子和取地址運算子【*】【&】、長度運算子【sizeof】;
3、乘法運算子【*】、除法運算子【/】、取餘運算子【%】;
4、加法運算子【+】、減法運算子【-】;
5、左移動運算子【<<】、右移動運算子【>>】;
6、關係運算符【< 】【>】【<=】【 >= 】;
7、等於運算子【==】、不等於運算子【!=】;
8、按位與運算子【&】;
9、按位異或運算子【^】;
10、按位或運算子【|】;
11、邏輯與運算子【&&】;
12、邏輯或運算子【||】;
13、條件運算子【?:】;
14、賦值運算子【=】【/=】【*=】【%=】【+=】【-=】【<<=】【>>=】【&=】【^=】【|=】;
15、逗號運算子【,】。
優先順序最低的是逗號運算子“,”
逗號運算子也稱為順序求值運算子,在C語言中,運算級別最低。
C語言中運算子優先順序排序如下:
分為優先順序15級:
1、圓括號【()】、下標運算子【[]】、分量運算子的指向結構體成員運算子【->】、結構體成員運算子【.】;
2、邏輯非運算子【!】、按位取反運算子【~】、自增自減運算子【++】【 --】、負號運算子【-】、型別轉換運算子【(型別)】、指標運算子和取地址運算子【*】【&】、長度運算子【sizeof】;
3、乘法運算子【*】、除法運算子【/】、取餘運算子【%】;
4、加法運算子【+】、減法運算子【-】;
5、左移動運算子【<<】、右移動運算子【>>】;
6、關係運算符【< 】【>】【<=】【 >= 】;
7、等於運算子【==】、不等於運算子【!=】;
8、按位與運算子【&】;
9、按位異或運算子【^】;
10、按位或運算子【|】;
11、邏輯與運算子【&&】;
12、邏輯或運算子【||】;
13、條件運算子【?:】;
14、賦值運算子【=】【/=】【*=】【%=】【+=】【-=】【<<=】【>>=】【&=】【^=】【|=】;
15、逗號運算子【,】。