共用方式為


C + + 整數限制

Microsoft 專有的

限制為整數型別詳列於下表中。 這些限制定義在標準的標頭檔案限制。H. Microsoft c 也允許大小的整數變數,也就是大小 8-整數類資料型別,宣告 16 或 32 位元。 如需有關調整大小的整數的詳細資訊,請參閱大小的整數型別

整數常數的限制

常數

意義

CHAR_BIT

最小的變數不是位元欄位中的位元數。

8

SCHAR_MIN

最小值的型別變數帶正負號的 char

–128

SCHAR_MAX

型別的變數的最大值帶正負號的 char

127

UCHAR_MAX

型別的變數的最大值unsigned char。

255 (0xff)

CHAR_MIN

最小值的型別變數char。

-128 ; 如果使用 /J 選項為 0

CHAR_MAX

型別的變數的最大值char。

127 ; 如果使用 /J 選項,255

MB_LEN_MAX

最大 multicharacter 的常數中的位元組數。

5

SHRT_MIN

最小值的型別變數

–32768

SHRT_MAX

型別的變數的最大值

32767

USHRT_MAX

型別的變數的最大值不帶正負號的短

65535 (0xffff)

INT_MIN

最小值的型別變數int。

–2147483647 – 1

INT_MAX

型別的變數的最大值int。

2147483647

UINT_MAX

型別的變數的最大值unsigned int。

4294967295 (0xffffffff)

LONG_MIN

最小值的型別變數

–2147483647 – 1

LONG_MAX

型別的變數的最大值

2147483647

ULONG_MAX

型別的變數的最大值unsigned long。

4294967295 (0xffffffff)

如果值超過最大的整數表示,Microsoft 編譯器會產生錯誤。

結束 Microsoft 特定

請參閱

參考

C 的整數常數