本文主要是介绍C语言运算符的优先级[有图],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、运算符的优先级表
C 语言的符号众多,由这些符号又组合成了各种各样的运算符。既然是运算符就一定有其特定的优先级,下表就是C 语言运算符的优先级表:




上表不容易记住。其实也用不着死记,用得多,看得多自然就记得了。也有人说不用记这些东西,只要记住乘除法的优先级比加减法高就行了,别的地方一律加上括号。这在你自己写代码的时候,确实可以,但如果是你去阅读和理解别人的代码呢?别人不一定都加上括号了吧?所以,记住这个表,我个人认为还是很有必要的。
二、一些容易出错的优先级问题
上表中,优先级同为1 的几种运算符如果同时出现,那怎么确定表达式的优先级呢?这是很多初学者迷糊的地方。下表就整理了这些容易出错的情况:
这篇关于C语言运算符的优先级[有图]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!