Macro Symbol Index
This page tries to list all the macro symbols that are available from the Standard Library. The symbols are written as follows:
- Function-like macros with ().
 _   A   B   C   D   E   F   H   I   K   L   M   N   O   P   R   S   T   U   V   W 
_ (underscore)
__alignas_is_defined (since C++11)(deprecated in C++17) 
__bool_true_false_are_defined (since C++11)(deprecated in C++17) 
_IOFBF 
_IOLBF 
_IONBF 
A
assert() 
ATOMIC_BOOL_LOCK_FREE (since C++11) 
ATOMIC_CHAR_LOCK_FREE (since C++11) 
ATOMIC_CHAR16_T_LOCK_FRE (since C++11) 
ATOMIC_CHAR32_T_LOCK_FREE (since C++11) 
ATOMIC_CHAR8_T_LOCK_FREE (since C++20) 
ATOMIC_FLAG_INIT (since C++11) 
ATOMIC_INT_LOCK_FREE (since C++11) 
ATOMIC_LLONG_LOCK_FREE (since C++11) 
ATOMIC_LONG_LOCK_FREE (since C++11) 
ATOMIC_POINTER_LOCK_FREE (since C++11) 
ATOMIC_SHORT_LOCK_FREE (since C++11) 
ATOMIC_VAR_INIT() (since C++11) 
ATOMIC_WCHAR_T_LOCK_FREE (since C++11) 
B
C
CHAR_BIT 
CHAR_MAX 
CHAR_MIN 
CLOCKS_PER_SEC 
D
DBL_DECIMAL_DIG (since C++17) 
DBL_DIG 
DBL_EPSILON 
DBL_HAS_SUBNORM (since C++17) 
DBL_MANT_DIG 
DBL_MAX 
DBL_MAX_10_EXP 
DBL_MAX_EXP 
DBL_MIN 
DBL_MIN_10_EXP 
DBL_MIN_EXP 
DBL_TRUE_MIN (since C++17) 
DECIMAL_DIG (since C++11) 
E
E2BIG (since C++11) 
EACCES (since C++11) 
EADDRINUSE (since C++11) 
EADDRNOTAVAIL (since C++11) 
EAFNOSUPPORT (since C++11) 
EAGAIN (since C++11) 
EALREADY (since C++11) 
EBADF (since C++11) 
EBADMSG (since C++11) 
EBUSY (since C++11) 
ECANCELED (since C++11) 
ECHILD (since C++11) 
ECONNABORTED (since C++11) 
ECONNREFUSED (since C++11) 
ECONNRESET (since C++11) 
EDEADLK (since C++11) 
EDESTADDRREQ (since C++11) 
EDOM 
EEXIST (since C++11) 
EFAULT (since C++11) 
EFBIG (since C++11) 
EHOSTUNREACH (since C++11) 
EIDRM (since C++11) 
EILSEQ (since C++11) 
EINPROGRESS (since C++11) 
EINTR (since C++11) 
EINVAL (since C++11) 
EIO (since C++11) 
EISCONN (since C++11) 
EISDIR (since C++11) 
ELOOP (since C++11) 
EMFILE (since C++11) 
EMLINK (since C++11) 
EMSGSIZE (since C++11) 
ENAMETOOLONG (since C++11) 
ENETDOWN (since C++11) 
ENETRESET (since C++11) 
ENETUNREACH (since C++11) 
ENFILE (since C++11) 
ENOBUFS (since C++11) 
ENODATA (since C++11) 
ENODEV (since C++11) 
ENOENT (since C++11) 
ENOEXEC (since C++11) 
ENOLCK (since C++11) 
ENOLINK (since C++11) 
ENOMEM (since C++11) 
ENOMSG (since C++11) 
ENOPROTOOPT (since C++11) 
ENOSPC (since C++11) 
ENOSR (since C++11) 
ENOSTR (since C++11) 
ENOSYS (since C++11) 
ENOTCONN (since C++11) 
ENOTDIR (since C++11) 
ENOTEMPTY (since C++11) 
ENOTRECOVERABLE (since C++11) 
ENOTSOCK (since C++11) 
ENOTSUP (since C++11) 
ENOTTY (since C++11) 
ENXIO (since C++11) 
EOF 
EOPNOTSUPP (since C++11) 
EOVERFLOW (since C++11) 
EOWNERDEAD (since C++11) 
EPERM (since C++11) 
EPIPE (since C++11) 
EPROTO (since C++11) 
EPROTONOSUPPORT (since C++11) 
EPROTOTYPE (since C++11) 
ERANGE 
EROFS (since C++11) 
errno 
ESPIPE (since C++11) 
ESRCH (since C++11) 
ETIME (since C++11) 
ETIMEDOUT (since C++11) 
ETXTBSY (since C++11) 
EWOULDBLOCK (since C++11) 
EXDEV (since C++11) 
EXIT_FAILURE 
EXIT_SUCCESS 
F
FE_ALL_EXCEPT (since C++11) 
FE_DFL_ENV (since C++11) 
FE_DIVBYZERO (since C++11) 
FE_DOWNWARD (since C++11) 
FE_INEXACT (since C++11) 
FE_INVALID (since C++11) 
FE_OVERFLOW (since C++11) 
FE_TONEAREST (since C++11) 
FE_TOWARDZERO (since C++11) 
FE_UNDERFLOW (since C++11) 
FE_UPWARD (since C++11) 
FILENAME_MAX 
FLT_DECIMAL_DIG (since C++17) 
FLT_DIG 
FLT_EPSILON
FLT_EVAL_METHOD (since C++11) 
FLT_HAS_SUBNORM (since C++17) 
FLT_MANT_DIG 
FLT_MAX 
FLT_MAX_10_EXP 
FLT_MAX_EXP 
FLT_MIN 
FLT_MIN_10_EXP 
FLT_MIN_EXP 
FLT_RADIX 
FLT_ROUNDS 
FLT_TRUE_MIN (since C++17) 
FOPEN_MAX 
FP_FAST_FMA (since C++11) 
FP_FAST_FMAF (since C++11) 
FP_FAST_FMAL (since C++11) 
FP_ILOGB0 (since C++11) 
FP_ILOGBNAN (since C++11) 
FP_SUBNORMAL (since C++11) 
FP_ZERO (since C++11) 
FP_INFINITE (since C++11) 
FP_NAN (since C++11) 
FP_NORMAL (since C++11) 
H
HUGE_VAL 
HUGE_VALF (since C++11) 
HUGE_VALL (since C++11) 
I
INFINITY (since C++11) 
INT_FAST16_MAX (since C++11)
INT_FAST16_MIN (since C++11) 
INT_FAST32_MAX (since C++11) 
INT_FAST32_MIN (since C++11) 
INT_FAST64_MAX (since C++11) 
INT_FAST64_MIN (since C++11) 
INT_FAST8_MAX (since C++11) 
INT_FAST8_MIN (since C++11) 
INT_LEAST16_MAX (since C++11) 
INT_LEAST16_MIN (since C++11) 
INT_LEAST32_MAX (since C++11) 
INT_LEAST32_MIN (since C++11) 
INT_LEAST64_MAX (since C++11) 
INT_LEAST64_MIN (since C++11) 
INT_LEAST8_MAX (since C++11) 
INT_LEAST8_MIN (since C++11) 
INT_MAX 
INT_MIN 
INT16_C() (since C++11) 
INT16_MAX (since C++11) 
INT16_MIN (since C++11) 
INT32_C() (since C++11) 
INT32_MAX (since C++11) 
INT32_MIN (since C++11) 
INT64_C() (since C++11) 
INT64_MAX (since C++11) 
INT64_MIN (since C++11) 
INT8_C() (since C++11) 
INT8_MAX (since C++11) 
INT8_MIN (since C++11) 
INTMAX_C() (since C++11) 
INTMAX_MAX (since C++11) 
INTMAX_MIN (since C++11) 
INTPTR_MAX (since C++11) 
INTPTR_MIN (since C++11) 
L
L_tmpnam 
LC_ALL 
LC_COLLATE 
LC_CTYPE 
LC_MONETARY 
LC_NUMERIC 
LC_TIME 
LDBL_DECIMAL_DIG (since C++17) 
LDBL_DIG 
LDBL_EPSILON
LDBL_HAS_SUBNORM (since C++17) 
LDBL_MANT_DIG 
LDBL_MAX 
LDBL_MAX_10_EXP 
LDBL_MAX_EXP 
LDBL_MIN 
LDBL_MIN_10_EXP 
LDBL_MIN_EXP 
LDBL_TRUE_MIN (since C++17) 
LLONG_MAX (since C++11)
LLONG_MIN (since C++11)
LONG_MAX 
LONG_MIN 
M
MATH_ERREXCEPT (since C++11) 
math_errhandling (since C++11) 
MATH_ERRNO (since C++11) 
MB_CUR_MAX 
MB_LEN_MAX 
N
O
offsetof() 
ONCE_FLAG_INIT (since C++11) 
P
PRId16 (since C++11) 
PRId32 (since C++11) 
PRId64 (since C++11) 
PRId8 (since C++11) 
PRIdFAST16 (since C++11) 
PRIdFAST32 (since C++11) 
PRIdFAST64 (since C++11) 
PRIdFAST8 (since C++11) 
PRIdLEAST16 (since C++11) 
PRIdLEAST32 (since C++11) 
PRIdLEAST64 (since C++11) 
PRIdLEAST8 (since C++11) 
PRIdMAX (since C++11) 
PRIdPTR (since C++11) 
PRIi16 (since C++11) 
PRIi32 (since C++11) 
PRIi64 (since C++11) 
PRIi8 (since C++11) 
PRIiFAST16 (since C++11) 
PRIiFAST32 (since C++11) 
PRIiFAST64 (since C++11) 
PRIiFAST8 (since C++11) 
PRIiLEAST16 (since C++11) 
PRIiLEAST32 (since C++11) 
PRIiLEAST64 (since C++11) 
PRIiLEAST8 (since C++11) 
PRIiMAX (since C++11) 
PRIiPTR (since C++11) 
PRIo16 (since C++11) 
PRIo32 (since C++11) 
PRIo64 (since C++11) 
PRIo8 (since C++11) 
PRIoFAST16 (since C++11) 
PRIoFAST32 (since C++11) 
PRIoFAST64 (since C++11) 
PRIoFAST8 (since C++11) 
PRIoLEAST16 (since C++11) 
PRIoLEAST32 (since C++11) 
PRIoLEAST64 (since C++11) 
PRIoLEAST8 (since C++11) 
PRIoMAX (since C++11) 
PRIoPTR (since C++11) 
PRIu16 (since C++11) 
PRIu32 (since C++11) 
PRIu64 (since C++11) 
PRIu8 (since C++11) 
PRIuFAST16 (since C++11) 
PRIuFAST32 (since C++11) 
PRIuFAST64 (since C++11) 
PRIuFAST8 (since C++11) 
PRIuLEAST16 (since C++11) 
PRIuLEAST32 (since C++11) 
PRIuLEAST64 (since C++11) 
PRIuLEAST8 (since C++11) 
PRIuMAX (since C++11) 
PRIuPTR (since C++11) 
PRIx16 (since C++11) 
PRIX16 (since C++11) 
PRIx32 (since C++11) 
PRIX32 (since C++11) 
PRIx64 (since C++11) 
PRIX64 (since C++11) 
PRIx8 (since C++11) 
PRIX8 (since C++11) 
PRIxFAST16 (since C++11) 
PRIXFAST16 (since C++11) 
PRIxFAST32 (since C++11) 
PRIXFAST32 (since C++11) 
PRIxFAST64 (since C++11) 
PRIXFAST64 (since C++11) 
PRIxFAST8 (since C++11) 
PRIXFAST8 (since C++11) 
PRIxLEAST16 (since C++11) 
PRIXLEAST16 (since C++11) 
PRIxLEAST32 (since C++11) 
PRIXLEAST32 (since C++11) 
PRIxLEAST64 (since C++11) 
PRIXLEAST64 (since C++11) 
PRIxLEAST8 (since C++11) 
PRIXLEAST8 (since C++11) 
PRIxMAX (since C++11) 
PRIXMAX (since C++11) 
PRIxPTR (since C++11) 
PRIXPTR (since C++11) 
PTRDIFF_MAX (since C++11) 
PTRDIFF_MIN (since C++11) 
R
S
SCHAR_MAX 
SCHAR_MIN 
SCNd16 (since C++11) 
SCNd32 (since C++11) 
SCNd64 (since C++11) 
SCNd8 (since C++11) 
SCNdFAST16 (since C++11) 
SCNdFAST32 (since C++11) 
SCNdFAST64 (since C++11) 
SCNdFAST8 (since C++11) 
SCNdLEAST16 (since C++11) 
SCNdLEAST32 (since C++11) 
SCNdLEAST64 (since C++11) 
SCNdLEAST8 (since C++11) 
SCNdMAX (since C++11) 
SCNdPTR (since C++11) 
SCNi16 (since C++11) 
SCNi32 (since C++11) 
SCNi64 (since C++11) 
SCNi8 (since C++11) 
SCNiFAST16 (since C++11) 
SCNiFAST32 (since C++11) 
SCNiFAST64 (since C++11) 
SCNiFAST8 (since C++11) 
SCNiLEAST16 (since C++11) 
SCNiLEAST32 (since C++11) 
SCNiLEAST64 (since C++11) 
SCNiLEAST8 (since C++11) 
SCNiMAX (since C++11) 
SCNiPTR (since C++11) 
SCNo16 (since C++11) 
SCNo32 (since C++11) 
SCNo64 (since C++11) 
SCNo8 (since C++11) 
SCNoFAST16 (since C++11) 
SCNoFAST32 (since C++11) 
SCNoFAST64 (since C++11) 
SCNoFAST8 (since C++11) 
SCNoLEAST16 (since C++11) 
SCNoLEAST32 (since C++11) 
SCNoLEAST64 (since C++11) 
SCNoLEAST8 (since C++11) 
SCNoMAX (since C++11) 
SCNoPTR (since C++11) 
SCNu16 (since C++11) 
SCNu32 (since C++11) 
SCNu64 (since C++11) 
SCNu8 (since C++11) 
SCNuFAST16 (since C++11) 
SCNuFAST32 (since C++11) 
SCNuFAST64 (since C++11) 
SCNuFAST8 (since C++11) 
SCNuLEAST16 (since C++11) 
SCNuLEAST32 (since C++11) 
SCNuLEAST64 (since C++11) 
SCNuLEAST8 (since C++11) 
SCNuMAX (since C++11) 
SCNuPTR (since C++11) 
SCNx16 (since C++11) 
SCNx32 (since C++11) 
SCNx64 (since C++11) 
SCNx8 (since C++11) 
SCNxFAST16 (since C++11) 
SCNxFAST32 (since C++11) 
SCNxFAST64 (since C++11) 
SCNxFAST8 (since C++11) 
SCNxLEAST16 (since C++11) 
SCNxLEAST32 (since C++11) 
SCNxLEAST64 (since C++11) 
SCNxLEAST8 (since C++11) 
SCNxMAX (since C++11) 
SCNxPTR (since C++11) 
SEEK_CUR 
SEEK_END 
SEEK_SET 
setjmp() 
SHRT_MAX 
SHRT_MIN 
SIG_ATOMIC_MAX (since C++11) 
SIG_ATOMIC_MIN (since C++11) 
SIG_DFL 
SIG_ERR 
SIG_IGN 
SIGABRT 
SIGFPE 
SIGILL 
SIGINT 
SIGSEGV
SIGTERM
SIZE_MAX (since C++11) 
stderr 
stdin 
stdout 
T
TIME_UTC (since C++17) 
TMP_MAX 
U
UCHAR_MAX 
UINT_FAST16_MAX (since C++11) 
UINT_FAST32_MAX (since C++11) 
UINT_FAST64_MAX (since C++11) 
UINT_FAST8_MAX (since C++11) 
UINT_LEAST16_MAX (since C++11) 
UINT_LEAST32_MAX (since C++11) 
UINT_LEAST64_MAX (since C++11) 
UINT_LEAST8_MAX (since C++11) 
UINT_MAX 
UINT16_C() (since C++11) 
UINT16_MAX (since C++11) 
UINT32_C() (since C++11) 
UINT32_MAX (since C++11) 
UINT64_MAX (since C++11) 
UINT64_C() (since C++11) 
UINT8_C() (since C++11) 
UINT8_MAX (since C++11) 
UINTMAX_C() (since C++11) 
UINTMAX_MAX (since C++11) 
UINTPTR_MAX (since C++11) 
ULLONG_MAX (since C++11) 
ULONG_MAX 
USHRT_MAX 
V
va_arg() 
va_copy() (since C++11) 
va_end() 
va_start() 
W
WCHAR_MAX (since C++11) 
WCHAR_MIN (since C++11) 
WEOF 
WINT_MAX (since C++11) 
WINT_MIN (since C++11)