limits.h
巨集 編輯
以下常數以32位元電腦的常見數值為例,根據不同硬體、作業系統、編譯器可能會有不同的常數值定義。
- CHAR_BIT 字節的最小位數:8
- SCHAR_MIN 有符號字符類型的最小值:-128
- SCHAR_MAX 有符號字符類型的最大值:+127
- UCHAR_MAX 無符號字符類型的最大值:255
- CHAR_MIN 字符類型的最小值
- CHAR_MAX 字符類型的最大值
- MB_LEN_MAX 多字節字符在任何locale中可能的最長字節數:4/5/8/16
- SHRT_MIN 短整型最小值:-32768,即- 215
- SHRT_MAX 短整型最大值:+32767,即 215 - 1
- USHRT_MAX 無符號短整型最大值:65535 ,即 216 - 1
- INT_MIN 整型最小值:-2147483648,即 -(231)
- INT_MAX 整型最大值:+2147483647 ,即231 - 1
- UINT_MAX 無符號整型最大值:4294967295,即232 - 1
- LONG_MIN 長整型最小值:-2147483648 ,即-(231 )
- LONG_MAX 長整型最大值:+2147483647 ,即231 - 1
- ULONG_MAX 無符號長整型最大值:4294967295 ,即232 - 1
- LLONG_MIN 長長整型最小值:-9223372036854775808 ,即-(263 )
- LLONG_MAX 長長整型最大值:+9223372036854775807 ,即263 - 1
- ULLONG_MAX 無符號長長整型最大值:18446744073709551615 ,即264- 1