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 特定