6.7 操作符优先顺序

文章内容源自《GPU编程与CG语言之阳春白雪下里巴人》,因笔者读书易中途放弃,遂每读一章节,将其移至平台,以此作为对自己读书的勉励。笔者用粗体斜体 标注了关键词句,望感兴趣的读者们一起学习共勉。猛戳这里查看更多!

6.7 操作符优先顺序

Cg语言中操作符的优先顺序如表 3所示,从上到下表示从高级到低级的优先级;同一行的操作符具有同等优先级。该表参考了Cg教程_可编程实时图形权 威指南第3.3.1节。

  • 表 3 操作符优先级
操作符 结合律 功能
() [] -> . 从左到右 函数调用、数组引 用、结构引用、成员 选择
! ~ ++ - + - * & (type) sizeof 从右到左 一元操作符:取反、 增加、减少、正号、 负号、间接、地址、 转换
* / % 从左到右 乘法、除法、余数
+ - 从左到右 加法、减法
<< >> 从左到右 移位操作符
< >= > >= 从左到右 关系操作符
== != 从左到右 等于,不等
& 从左到右 位操作符与
^ 从左到右 位操作符异或
| 从左到右 位操作符或
&& 从左到右 逻辑与
|| 从左到右 逻辑或
?: 从右到左 条件表达式
= += -= *= /= %= &= ^= != <<= >>= 从右到左 赋值、赋值表达式 , 从左到右 逗号操作符

你可能感兴趣的:(6.7 操作符优先顺序)