1级(左结合) ( ) 圆括号;[ ]下标运算符;->指向结构体成员运算符;. 结构体成员运算符。 2级(右结合) “ ! ”逻辑非运算符;“ ~ ”按位取反运算符;“ ++ ”前缀增量运算符;“ -- ”前缀减量运算符; “ - ”负号运算符;(类型)类型转换运算符;“ * ”指针运算符;“ & ”地址运算符。 3级(左结合) “ * ” 乘法运算符;“ / ”除法运算符;“ % ” 取余运算符。 4级(左结合) “ + ”加法运算符;“ - ”减法运算符。 5级(左结合) << 左移运算符;>> 右移运算符。 6级(左结合) <、<=、>、>=关系运算符。 7级(左结合) “ == ”等于运算符;“ != ”不等于运算符。 8级(左结合) “ & ”按位与运算符。 9级(左结合) “ ∧ ”按位异或运算符。 10级(左结合) “ | ”按位或运算符。 11级(左结合) “&&”逻辑与运算符。 12级(左结合) “ || ”逻辑或运算符。 13级(右结合) ? :条件运算符。 14级(右结合) =、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符。 15级(左结合) “,”逗号运算符。 [pre]C 语言中,逗号(,)也可以是运算符,称为逗号运算符(Comma Operator)。逗号运算符可以把两个以上(包含两个)的
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
达式连接成一个表达式,称为逗号表达式。其一般形式为: 子表达式1, 子表达式2, ..., 子表达式n例如: a + b, c = b, c++逗号运算符的优先级是所有运算符中级别最低的,通常配合 for 循环使用。逗号表达式最右边的子表达式的值即为逗号表达式的值。上例中,c++ 的值(c 自增之前的值)即为该表达式的值。 逗号运算符保证左边的子表达式运算结束后才进行右边的子表达式的运算。也就是说,逗号运算符是一个序列点,其左边所有副作用都结束后,才对其右边的子表达式进行运算。因此,上例中,c 得到 b 的值后,才进行自增运算。