Linux 版 (精华区)
发信人: netiscpu (夜☆星光点点☆), 信区: Linux
标 题: ◇ 星星流讲座 0045
发信站: 紫 丁 香 (Sun Nov 8 18:38:46 1998), 转信
寄信人: guest.bbs@hgluo.hust.edu.cn
标 题: ◇ 星星流讲座 0045
发信站: 华南理工大学 BBS木棉站
日 期: Thu Feb 20 14:57:07 1997
发信人: ax.bbs@bbs.ee.nthu.edu.tw. (athena), 信区: test
标 题: 星星流讲座 0045
发信站: ☆清华电机☆ (Fri Jul 21 15:27:18 1995)
;35m第 7 讲 之 3 运算子的优先顺序
Topic: Operator Precedence (1)m
我们一直没有把运算子做一个彻底的整理,现在我们好不容易把 C
语言中所有的运算子都提过了,我们在这儿做一个完整的整理:
表/运算子的优先顺序 (Operator Precedence)
层级 运算子 功能 方向
1. 指示运算子 () 函数指示 左→右
() 运算式优先权 左→右
[] 阵列注标 左→右
-> 间接选取成员 左→右
. 直接选取成员 左→右
2. 单元运算子 ! NOT 右→左
~ 1 补数 右→左
+ 正号 右→左
- 负号 右→左
++ 递加 右→左
-- 递减 右→左
& 取址 右→左
* 指标 右→左
() 强制型态转换 右→左
sizeof 型态大小 右→左
3. 乘法类算术 * 乘法 左→右
/ 除法 左→右
% 馀数 左→右
4. 加法类算术 + 加法 左→右
- 减法 左→右
5. 位元移动 << 左移 左→右
>> 右移 左→右
6. 不等式 > 大於 左→右
>= 大於或等於 左→右
< 小於 左→右
<= 小於或等於 左→右
7. 等式 == 等於 左→右
!= 不等於 左→右
8. 位元运算 & AND 左→右
9. 位元运算 ^ XOR 左→右
10. 位元运算 | OR 左→右
11. 逻辑关系 && AND 左→右
12. 逻辑关系 || OR 左→右
13. 条件运算 ?: if-then-else 左→右
14. 指定 = 右→左
*= /= %=
+= -=
&= ^= |=
<<= >>=
15. 逗号 , 分隔 左→右
--
本文原作者为徐振家,原作刊载於星星神教总坛 ☆清华电机☆ test 板。
你可以以电子文件的形式将本文自由流传於台湾学术网路,但必须包含此版权声明。
原作者依中华民国著作权法之规定,享有本文之著作权,请勿抄袭以免触法。
未经授权任何人不得以任何形式对本文做任何修改及商业上之应用。
其他网路的转载或其他用途的应用,请先知会作者,并取得其同意。
对本文有任何疑问或意见请 mail 给 ax.bbs@bbs.ee.nthu.edu.tw,谢谢。
--
m;32m※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: mtlab.hit.edu.cn]
--
Enjoy Linux!
-----It's FREE!-----
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: mtlab.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.549毫秒