各运算符分类 运算符的优先级和结合性: 说明: a.大多数运算符的结合性都是自左向右,唯独单目运算符、条件运算符和赋值运算符是自右向左的。 b.同一优先级的运算符优先级别相同,运算次序由结合方向决定。例如*与/具有相同的优先级别,其结合方向为自左至右,因此3*5/4的运算次序是先乘后除。 -和++为同一个优先级,结合方向为自右至左,因此-i++相当于-(i++)。 c.不同的运算符要求有不同的运算对象个数,如双目运算符,要求在运算符两侧各有一个运算对象。而单目运算符,只能在运算符的一侧出现运算对象。 各类型运算符的优先级总结: 参考: 《c程序设计第三版–谭浩强》