limits.h

来自「嵌入式点菜系嵌入式点菜系统源码供参考c51c51统源码供参考嵌入式点菜系统源码供」· C头文件 代码 · 共 49 行

H
49
字号
/*			- LIMITS.H -

   Integral ANSI element sizes.

   Version: 3.20 [IANR]

*/

#ifndef _LIMITS_INCLUDED

#define _LIMITS_INCLUDED


#define CHAR_BIT         8              /* Number of bits in any "char" */

#if _argt$(char)==1			/* "char" = "unsigned" "char" */
#define CHAR_MAX         255
#define CHAR_MIN         0
#else
#define CHAR_MAX         127            /* Maximum "char" value */
#define CHAR_MIN        -128            /* Mimimum "char" value */
#endif

#define SCHAR_MAX        127            /* Maximum "signed" "char" value */
#define SCHAR_MIN       -128            /* Minimum "signed" "char" value */

#define UCHAR_MAX        255            /* Maximum "unsigned" "char" value */

#define SHRT_MAX         32767          /* Maximum ("signed") "short" value */
#define SHRT_MIN        -32768          /* Minimum ("signed") "short" value */
#define USHRT_MAX        0xFFFF         /* Maximum "unsigned" "short" value */

#if sizeof(int)==2			/* For 32-bit CPU's usually not */
#define INT_MAX          32767          /* Maximum ("signed") "int" value */
#define INT_MIN         -32768          /* Minimum ("signed") "int" value */
#define UINT_MAX         0xFFFF         /* Maximum "unsigned" "int" value */
#else
#define INT_MAX          2147483647
#define INT_MIN         -2147483648
#define UINT_MAX         0xFFFFFFFF
#endif

#define LONG_MAX         2147483647     /* Maximum ("signed") "long" value */
#define LONG_MIN        -2147483648     /* Minimum ("signed") "long" value */
#define ULONG_MAX        0xFFFFFFFF     /* Maximum "unsigned" "long" value */


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?