作為某些整數型別名稱的一部分的關鍵字。

  • 單獨使用時,暗示 int,因此 signedsigned intint 是相同的型別。
  • 當與 char 結合使用時,產生型別 signed char,這是與 char 不同的型別,即使 char 也是簽名的。signed char 的範圍至少包括 -127 至+127。
  • 當與 shortlonglong long 結合使用時,它是多餘的,因為這些型別已經簽名。
  • signed 不能與 boolwchar_tchar16_tchar32_t 結合使用。

例:

signed char celsius_temperature;
std::cin >> celsius_temperature;
if (celsius_temperature < -35) {
    std::cout << "cold day, eh?\n";
}