中华考试网·阅读新闻
编程开发 > C/C++ > 文章内容

C语言编程开发入门基础教程(28)

2015-10-7编辑:ljnbset

  优先级和结合性

  从上面的逗号运算符那个例子可以看出,这些运算符计算时都有一定的顺序,就好象先要算乘除后算加减一样。优先级和结合性是运算符两个重要的特性,结合性又称为计算顺序,它决定组成表达式的各个部分是否参与计算以及什么时候计算。

  下面是C语言中所使用的运算符的优先级和结合性:

  优先级 运算符 结合性

  (最高) () [] -> . 自左向右

  ! ~ ++ -- + - * & sizeof 自右向左

  * / % 自左向右

  + - 自左向右

  << >> 自左向右

  < <= > >= 自左向右

  == != 自左向右

  & 自左向右

  ^ 自左向右

  | 自左向右

  && 自左向右

  || 自左向右

  ?: 自右向左

  = += -= *= /= %= &= ^= |= <<= >>= 自右向左

  (最低) , 自左向右

  在该表中,还有一些运算符我们没有介绍,如指针运算符、sizeof运算符、数组运算符[]等等,这些在以后的学习中会陆续说明的。

C语言编程开发入门基础教程(27)
咨询热线:4000-525-585(免长途费)