-5是整数字面值吗?

Arm*_*yan 10 c++ literals

-5整数字面量吗?或者是5一个文字,-5是一个带有一元减号的表达式,以文字为参数?当我想知道如何硬编码最小的有符号整数值时出现了这个问题.

Jer*_*fin 9

它是一元减号,后跟5作为整数字面值.是的,这使得在二进制补码中表示最小可能整数有些困难.