分类:
2012-01-19 09:24:12
原文地址:c语言运算符号优先级 作者:vaqeteart
/**************************************************************************/ 01 左结合_ ()、[]、->、. () 圆括号 [] 下标运算符 -> 指向结构体成员运算符 . 结构体成员运算符 /**************************************************************************/ 02 右结合 ( 单目运算符 )_ !、~、++、--、- ! 逻辑非运算符 ~ 按位取反运算符 ++ 自增运算符 -- 自减运算符 - 负号运算符 (类型) 类型转换运算符 * 指针运算符 & 地址与运算符 sizeof 长度运算符 /**************************************************************************/ 03 左结合 ( 算术运算符 )_*、 /、 % * 乘法运算符 / 除法运算符 % 取余运算符 /**************************************************************************/ 04 左结合 ( 算术运算符 )_+、 - + 加法运算符 - 减法运算符 /**************************************************************************/ 05 左结合 (移位运算)_<<、>> << 左移运算符 >> 右移运算符 /**************************************************************************/ 06 左结合 ( 关系运算符 )<、<=、>、>= <、<=、>、>= 关系运算符 /**************************************************************************/ 07 左结合 ( 关系运算符 )_ ==、!= == 等于运算符 != 不等于运算符 /**************************************************************************/ 08 左结合 ( 按位逻辑运算 )_ & & 按位与运算符 /**************************************************************************/ 09 左结合 ( 按位逻辑运算 )_ ^ ^ 按位异或运算符 /**************************************************************************/ 10 左结合 ( 按位逻辑运算 )_ | | 按位或运算符 /**************************************************************************/ 11 左结合 ( 逻辑运算 ) && 逻辑与运算符 /**************************************************************************/ 12 左结合 ( 逻辑运算 )_ || || 逻辑或运算符 /**************************************************************************/ 13 右结合 _ ? : ? : 条件运算符 /**************************************************************************/ 14 右结合 ( 赋值运算符 )_ =、+=、-=、*=、/=、%=、&=、^=、|=、<<=、>>= = += -= *= /= %= &= ^= |= <<= >>= 全为赋值运算符 /**************************************************************************/ 15 左结合 ( 逗号运算符 )_ , , 逗号运算符 /*\*=============================================*/*\ |