📄 limits.h
字号:
/****************************************************************
Define numerical limits for integral types. The
actual constants and their types ultimately depend
on compiler options.
****************************************************************/
#ifdef _INTBITS
/* real values */
# define SCHAR_MAX ~(~0<<(_CHARBITS-1))
# define SHRT_MAX ~(~0<<(_SHRTBITS-1))
# define INT_MAX ~(~0<<(_INTBITS-1))
# define LONG_MAX ~(~0L<<(_LONGBITS-1))
# define SCHAR_MIN (-SCHAR_MAX-1)
# define SHRT_MIN (-SHRT_MAX-1)
# define INT_MIN (-INT_MAX-1)
# define LONG_MIN (-LONG_MAX-1)
# if _CHARBITS == _INTBITS
# define UCHAR_MAX (SCHAR_MAX+1U+SCHAR_MAX)
# else
# define UCHAR_MAX (SCHAR_MAX+1+SCHAR_MAX)
# endif
# if _SHRTBITS == _INTBITS
# define USHRT_MAX (SHRT_MAX+1U+SHRT_MAX)
# else
# define USHRT_MAX (SHRT_MAX+1+SHRT_MAX)
# endif
# define UINT_MAX (INT_MAX+1U+INT_MAX)
# define ULONG_MAX (LONG_MAX+1UL+LONG_MAX)
# if _CHARSGND
# define CHAR_MIN SCHAR_MIN
# define CHAR_MAX SCHAR_MAX
# else
# define CHAR_MIN 0
# define CHAR_MAX UCHAR_MAX
# endif
# define CHAR_BIT _CHARBITS
# define MB_LEN_MAX 1
#else
/* fake values */
# define SCHAR_MAX 127
# define SHRT_MAX 32767
# define INT_MAX 32767
# define LONG_MAX 2147483647
# define SCHAR_MIN (-128)
# define SHRT_MIN ((short)(-0x8000))
# define INT_MIN ((int)(-0x8000))
# define LONG_MIN ((long)(-0x80000000))
# define UCHAR_MAX ((uchar)0xFF)
# define USHRT_MAX ((ushort)0xFFFF)
# define UINT_MAX ((uint)0xFFFF)
# define ULONG_MAX ((ulong)0xFFFFFFFFL)
# define CHAR_MIN 0
# define CHAR_MAX 127
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -