c语言中的运算符优先级和结合性

求C语言的运算符的优先级和结合性

32个运算符:
1级优先级 左结合
  () 圆括号
  [] 下标运算符
  -> 指向结构体成员运算符
  . 结构体成员运算符
2级优先级 右结合
  ! 逻辑非运算符
  ~ 按位取反运算符
  ++ 前缀增量运算符
  -- 前缀增量运算符
  + 正号运算符
  - 负号运算符
  (类型) 类型转换运算符
  * 指针运算符
  & 地址与运算符
  sizeof 长度运算符
3级优先级 左结合
  * 乘法运算符
  / 除法运算符
  % 取余运算符
4级优先级 左结合
  + 加法运算符
  - 减法运算符
5级优先级 左结合
  << 左移运算符
  >> 右移运算符
6级优先级 左结合
  <、<=、>、>= 关系运算符
7级优先级 左结合
  == 等于运算符
  != 不等于运算符
8级优先级 左结合
  & 按位与运算符
9级优先级 左结合
  ^ 按位异或运算符
10级优先级 左结合
  | 按位或运算符
11级优先级 左结合
  && 逻辑与运算符
12级优先级 左结合
  || 逻辑或运算符
13级优先级 右结合
  ? : 条件运算符
14级优先级 右结合
  = += -= *= /= %= &= ^= |= <<= >>= 全为赋值运算符
15级优先级 左结合
  , 逗号运算符
回答好几遍了=。=这些内容
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-31

第2个回答  2012-07-24
这个 谭浩强的书上很明确

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网