本文主要涉及C語言中的算術表達式,包括算術運算符的種類、優先級、結合性以及一些常見的算術表達式的實例等。
問C語言中有哪些算術運算符?
C語言中的算術運算符包括加(+)、減(-)、乘()、除(/)、取模(%)五種。
問這些算術運算符的優先級如何?
C語言中的算術運算符的優先級從高到低依次為取模(%)、乘()、除(/)、加(+)、減(-)。
問這些算術運算符的結合性如何?
C語言中的算術運算符的結合性都是從左到右的,也就是說,先計算左邊的表達式,再計算右邊的表達式。
問能否舉個例子來說明算術表達式的優先級和結合性?
比如表達式a+bc-d/e%f,根據優先級和結合性,應該先計算c乘以b,再將a加上乘積的結果,然后計算e除以f所得的商,再用d減去商的結果,再將前面計算出來的差取模所得的余數。所以,正確的計算順序應該是a+(bc)-(d/(e%f))。