您的位置:首页 > 编程语言 > C语言/C++

C语言中的运算符及其优先级

2008-10-31 13:26 239 查看




说明:

同一优先级的运算符,运算次序由结合方向所决定。

由于C语言中运算符多,优先级复杂,难以记忆,针对上述运算符,我们可以归纳成几名口诀,以便于记忆:

优先级口诀
括号成员第一; 括号运算符[]() 成员运算符. ->

全体单目第二; 所有的单目运算符比如++ -- +(正) -(负) 指针运算*&

乘除余三,加减四; 这个"余"是指取余运算即%

移位五,关系六; 移位运算符:<< >> ,关系:> < >= <= 等

等于(与)不等排第七; 即== !=

位与异或和位或; 这几个都是位运算: 位与(&)异或(^)位或(|)

"三分天下"八九十;

逻辑或跟与; 逻辑运算符:|| 和 &&

十二和十一; 注意顺序:优先级(||) 底于 优先级(&&)

条件高于赋值, 三目运算符优先级排到 13 位只比赋值运算符和","高

逗号运算级最低! 逗号运算符优先级最低
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: