4.5 我可否用括號來強制執行我所需要的計算順序?

一般來講, 不行。 運算符優先級和括弧只能賦予表達是計算部分的順序. 在如下的代碼中
    f() + g() * h()
儘管我們知道乘法運算在加法之前, 但這並不能說明這三個函數 哪個會被首先調用。

如果你需要確保子表達式的計算順序, 你可能需要使用明確的臨時 變量和獨立的語句。

參考資料: [K&R1, Sec. 2.12 p. 49, Sec. A.7 p]; [K&R2, Sec. 2.12 pp. 52-3, Sec. A.7 p. 200.]。

翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)