本文主要涉及C语言中的算术表达式,包括算术运算符的种类、优先级、结合性以及一些常见的算术表达式的实例等。
问C语言中有哪些算术运算符?
C语言中的算术运算符包括加(+)、减(-)、乘()、除(/)、取模(%)五种。
问这些算术运算符的优先级如何?
C语言中的算术运算符的优先级从高到低依次为取模(%)、乘()、除(/)、加(+)、减(-)。
问这些算术运算符的结合性如何?
C语言中的算术运算符的结合性都是从左到右的,也就是说,先计算左边的表达式,再计算右边的表达式。
问能否举个例子来说明算术表达式的优先级和结合性?
比如表达式a+bc-d/e%f,根据优先级和结合性,应该先计算c乘以b,再将a加上乘积的结果,然后计算e除以f所得的商,再用d减去商的结果,再将前面计算出来的差取模所得的余数。所以,正确的计算顺序应该是a+(bc)-(d/(e%f))。