C语言中的运算符及其优先级
2008-10-31 13:26
239 查看
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bird67/EntryImages/20081031/1.gif)
![](http://p.blog.csdn.net/images/p_blog_csdn_net/bird67/EntryImages/20081031/2.gif)
说明:
同一优先级的运算符,运算次序由结合方向所决定。
由于C语言中运算符多,优先级复杂,难以记忆,针对上述运算符,我们可以归纳成几名口诀,以便于记忆:
优先级口诀
括号成员第一; 括号运算符[]() 成员运算符. ->
全体单目第二; 所有的单目运算符比如++ -- +(正) -(负) 指针运算*&
乘除余三,加减四; 这个"余"是指取余运算即%
移位五,关系六; 移位运算符:<< >> ,关系:> < >= <= 等
等于(与)不等排第七; 即== !=
位与异或和位或; 这几个都是位运算: 位与(&)异或(^)位或(|)
"三分天下"八九十;
逻辑或跟与; 逻辑运算符:|| 和 &&
十二和十一; 注意顺序:优先级(||) 底于 优先级(&&)
条件高于赋值, 三目运算符优先级排到 13 位只比赋值运算符和","高
逗号运算级最低! 逗号运算符优先级最低
相关文章推荐
- C语言学习篇-4运算符及其优先级
- C语言中的运算符及其优先级
- C语言中运算符及其优先级
- C语言中的运算符及其优先级
- c语言的运算符及其优先级
- C语言运算符及其优先级汇总表口诀
- C语言运算符及其优先级汇总表口诀
- C语言中的运算符及其优先级
- C语言中的运算符及其优先级
- C语言运算符及其优先级汇总表口诀
- C语言中的运算符及其优先级
- C语言中的运算符及其优先级
- chapter4 运算符及其优先级
- 【我解C语言面试题系列】007 运算符优先级问题
- js 运算符及其优先级
- C语言中运算符的优先级排序表
- C语言中运算符优先级
- 关于C语言中的指针的总结与运算符的优先级的总结
- A【1-1-12】C语言运算符优先级与结合方向
- c语言之运算符的优先级快速记忆