一元正號和負號運算子:+-

語法

+ cast-expression
- cast-expression

+ 運算子

一元正號運算子 (+) 的結果是其運算元的值。 一元加法運算子的運算元必須屬於算術類型。

整數提升會在整數運算元上執行。 結果類型會是運算元提升後的類型。 因此,運算式 +ch (其中 ch 的類型為 char) 會得到 int 類型,且值未經修改。 如需如何完成升階的詳細資訊,請參閱標準轉換

- 運算子

一元負號運算子 (-) 會產生其運算元的負值。 一元負運算子的運算元必須是算術類型。

整數運算元上會執行整數提升,且結果類型是運算元提升後的類型。 如需如何執行升階的詳細資訊,請參閱標準轉換

Microsoft 特定的

不帶正負號數量的一元否定執行方式是 2^n 減去運算元的值,其中 n 是指定不帶正負號類型之物件的位元數。

END Microsoft 特定的

另請參閱

具有一元運算子的運算式
C++ 內建運算子、優先順序和順序關聯性