共用方式為


整數限制

Microsoft 特定的

下表列出整數類型的限制。 這些限制也在標準標頭檔 LIMITS.H 中定義。

整數常數的限制

常數

意義

CHAR_BIT

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

8

SCHAR_MIN

變數類型為 signed char 的最小值。

–128

SCHAR_MAX

變數類型為 signed char 的最大值。

127

UCHAR_MAX

變數類型為 unsigned char 的最大值。

255 (0xff)

CHAR_MIN

變數類型為 char 的最小值。

–128,如果使用 /J 選項則為 0

CHAR_MAX

變數類型為 char 的最大值。

127,如果使用 /J 選項則為 255

MB_LEN_MAX

多重字元常數中位元組數目的上限。

5

SHRT_MIN

變數類型為 short 的最小值。

–32768

SHRT_MAX

變數類型為 short 的最大值。

32767

USHRT_MAX

變數類型為 unsigned short 的最大值。

65535 (0xffff)

INT_MIN

變數類型為 int 的最小值。

–2147483648

INT_MAX

變數類型為 int 的最大值。

2147483647

UINT_MAX

變數類型為 unsigned int 的最大值。

4294967295 (0xffffffff)

LONG_MIN

變數類型為 long 的最小值。

–2147483648

LONG_MAX

變數類型為 long 的最大值。

2147483647

ULONG_MAX

變數類型為 unsigned long 的最大值。

4294967295 (0xffffffff)

_I64_MIN

變數類型為 __int64 的最小值

-9223372036854775808

_I64_MAX

變數類型為 __int64 的最大值

9223372036854775807

_UI64_MAX

變數類型為 unsigned __int64 的最大值

18446744073709551615 (0xffffffffffffffff)

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

請參閱

參考

浮點數限制