limits.h
外觀
C標準函式庫 |
---|
一般 |
雜項 |
limits.h
是C標準函數庫中的標頭檔,定義了整數類型的一些極限值。
以下常數以32位元電腦的常見數值為例,根據不同硬件、作業系統、編譯器可能會有不同的常數值定義。
CHAR_BIT
位元組的最小位數:8SCHAR_MIN
有符號字元類型的最小值:-128SCHAR_MAX
有符號字元類型的最大值:+127UCHAR_MAX
無符號字元類型的最大值:255CHAR_MIN
字元類型的最小值CHAR_MAX
字元類型的最大值MB_LEN_MAX
多位元組字元在任何locale中可能的最長位元組數:4/5/8/16SHRT_MIN
短整型最小值:-32768,即- 215SHRT_MAX
短整型最大值:+32767,即 215 - 1USHRT_MAX
無符號短整型最大值:65535 ,即 216 - 1INT_MIN
整型最小值:-2147483648,即 -(231)INT_MAX
整型最大值:+2147483647 ,即231 - 1UINT_MAX
無符號整型最大值:4294967295,即232 - 1LONG_MIN
長整型最小值:-2147483648 ,即-(231 )LONG_MAX
長整型最大值:+2147483647 ,即231 - 1ULONG_MAX
無符號長整型最大值:4294967295 ,即232 - 1LLONG_MIN
長長整型最小值:-9223372036854775808 ,即-(263 )LLONG_MAX
長長整型最大值:+9223372036854775807 ,即263 - 1ULLONG_MAX
無符號長長整型最大值:18446744073709551615 ,即264- 1