5.8 关键概念

C使用运算符来提供多种服务。每个运算符的特性包括所需操作数的数量、优先级和结合性。当两个运算符共享一个操作数时,最后两个特性决定了先应用哪一个运算符。运算符与值结合可以产生表达式,并且C的每一个表达式都有一个值。如果您不了解运算符的优先级和结合性,您可能会构造出不合法的或者是与您期望的值不同的表达式;这可不利于您作为一个程序员的声望。

C允许您写出将不同的数值类型组合在一起的表达式。但是算术运算要求操作数是同一类型的,所以C进行自动转换。然而,不依赖于自动转换是一个很好的编程习惯。您应该通过选择变量的正确类型或通过使用类型指派来使类型选择更明显。那样您就不必担心出现您不希望的自动转换。

广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元