一元加号和非运算符:+
和 -
语法
+ cast-expression
- cast-expression
+
运算符
一元加运算符 (+
) 的结果是其操作数的值。 一元加运算符的操作数必须是一个算术类型。
整型提升是对整型操作数执行的。 结果类型是操作数将提升到的类型。 因此,表达式 +ch
(其中 ch
的类型为 char
)的结果类型为 int
;值不会进行修改。 有关提升是如何完成的详细信息,请参阅标准转换。
-
运算符
一元求反运算符 (-
) 生成其操作数的负数。 一元求反运算符的操作数必须是算术类型。
将对整型操作数执行整型提升,并且结果类型将是操作数将提升到的类型。 有关提升是如何执行的详细信息,请参阅标准转换。
Microsoft 专用
通过从 2^n 中减去操作数的值来执行无符号数量的一元求反运算,其中 n 是给定的无符号类型的对象的位数。
结束 Microsoft 专用
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈