民國106年 第2梯次 電腦軟體設計(C++)乙級 學科

第40題

以下那一個C + + 語言運算子有最高的優先等級?

題目

以下那一個C + + 語言運算子有最高的優先等級?

  1. (1) u n a r y +
  2. (2) b i n a r y +
  3. (3) %
  4. (4) *

官方答案

(1) u n a r y +

解析

C++ 運算子的優先順序中,一元(unary)運算子的等級高於乘除類,乘除類又高於加減類。也就是 unary + 最高,其次為 * 與 %(兩者同級,由左而右結合),最後才是 binary +。因此若寫成 +a * b,會先計算 unary +a,再做乘法;而 a + b * c 則先算 b * c。本題四個運算子中優先等級最高的就是 unary +,其餘 binary +、%、* 都較低。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料