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 macro names with ().
- Type-generic macro names marked with (generic).
Contents
[edit] _  A  B  C  D  E  F  H  I  K  L  M  N  O  P  R  S  T  U  V  W  X 
[edit] _ (underscore)
__alignas_is_defined (since C11)
__alignof_is_defined (since C11)
__bool_true_false_are_defined (since C99)
_Complex_I (since C99)
_Imaginary_I (since C99)
_IOFBF 
_IOLBF 
_IONBF 
[edit] A
acos() (generic) (since C99)
acosh() (generic) (since C99)
alignas (keyword macro) (since C11)
alignof (keyword macro) (since C11)
and (operator macro) (since C95)
and_eq (operator macro) (since C95)
asin() (generic) (since C99)
asinh() (generic) (since C99)
assert() 
atan() (generic) (since C99)
atan2() (generic) (since C99)
atanh() (generic) (since C99)
| ATOMIC_TYPE_LOCK_FREE | 
|---|
| ATOMIC_BOOL_LOCK_FREE (since C11) | 
ATOMIC_FLAG_INIT (since C11)
ATOMIC_VAR_INIT() (since C11)(deprecated in C17)
[edit] B
bitand (operator macro) (since C95)
bitor (operator macro) (since C95)
bool (keyword macro) (since C99)
BOOL_WIDTH (since C23)
BUFSIZ 
[edit] C
carg() (generic) (since C99)
cbrt() (generic) (since C99)
ceil() (generic) (since C99)
CHAR_BIT 
CHAR_MAX 
CHAR_MIN 
CHAR_WIDTH (since C23)
cimag() (generic) (since C99)
CLOCKS_PER_SEC 
CMPLX() (since C11)
CMPLXF() (since C11)
CMPLXL() (since C11)
compl (operator macro) (since C95)
complex (keyword macro) (since C99)
conj() (generic) (since C99)
copysign() (generic) (since C99)
cos() (generic) (since C99)
cosh() (generic) (since C99)
cproj() (generic) (since C99)
creal() (generic) (since C99)
[edit] D
DBL_DECIMAL_DIG (since C11)
DBL_DIG 
DBL_EPSILON 
DBL_HAS_SUBNORM (since C11)
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 C11)
DECIMAL_DIG (since C99)
[edit] E
EDOM 
EILSEQ (since C95)
EOF 
ERANGE 
erf() (generic) (since C99)
erfc() (generic) (since C99)
errno (macro variable)
EXIT_FAILURE 
EXIT_SUCCESS 
exp() (generic) (since C99)
exp2() (generic) (since C99)
expm1() (generic) (since C99)
[edit] F
fabs() (generic) (since C99)
false (since C99)
fdim() (generic) (since C99)
FE_ALL_EXCEPT (since C99)
FE_DFL_ENV (since C99)
FE_DIVBYZERO (since C99)
FE_DOWNWARD (since C99)
FE_INEXACT (since C99)
FE_INVALID (since C99)
FE_OVERFLOW (since C99)
FE_TONEAREST (since C99)
FE_TOWARDZERO (since C99)
FE_UNDERFLOW (since C99)
FE_UPWARD (since C99)
FILENAME_MAX 
floor() (generic) (since C99)
FLT_DECIMAL_DIG (since C11)
FLT_DIG 
FLT_EPSILON 
FLT_EVAL_METHOD (since C99)
FLT_HAS_SUBNORM (since C11)
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 C11)
fma() (generic) (since C99)
fmax() (generic) (since C99)
fmin() (generic) (since C99)
fmod() (generic) (since C99)
FOPEN_MAX 
FP_FAST_FMA (since C99)
FP_FAST_FMAF (since C99)
FP_FAST_FMAL (since C99)
FP_ILOGB0 (since C99)
FP_ILOGBNAN (since C99)
FP_INFINITE (since C99)
FP_NAN (since C99)
FP_NORMAL (since C99)
FP_SUBNORMAL (since C99)
FP_ZERO (since C99)
fpclassify() (since C99)
frexp() (generic) (since C99)
[edit] H
HUGE_VAL 
HUGE_VALF (since C99)
HUGE_VALL (since C99)
hypot() (generic) (since C99)
[edit] I
I (since C99)
ilogb() (generic) (since C99)
imaginary (keyword macro) (since C99)
INFINITY (since C99)
| INTWIDTH_MAX | 
|---|
| INT_FAST16_MAX (since C99) | 
| INTWIDTH_MIN | 
|---|
| INT_FAST16_MIN (since C99) | 
| INTWIDTH_WIDTH | 
|---|
| INT_FAST16_WIDTH (since C23) | 
INT_MAX 
INT_MIN 
INT_WIDTH (since C23)
INT16_C() (since C99)
INT32_C() (since C99)
INT64_C() (since C99)
INT8_C() (since C99)
INTMAX_C() (since C99)
isfinite() (since C99)
isgreater() (since C99)
isgreaterequal() (since C99)
isinf() (since C99)
isless() (since C99)
islessequal() (since C99)
islessgreater() (since C99)
isnan() (since C99)
isnormal() (since C99)
isunordered() (since C99)
[edit] K
kill_dependency() (since C11)
[edit] L
L_tmpnam 
L_tmpnam_s (since C11)
LC_ALL 
LC_COLLATE 
LC_CTYPE 
LC_MONETARY 
LC_NUMERIC 
LC_TIME 
LDBL_DECIMAL_DIG (since C11)
LDBL_DIG 
LDBL_EPSILON 
LDBL_HAS_SUBNORM (since C11)
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 C11)
ldexp() (generic) (since C99)
lgamma() (generic) (since C99)
LLONG_MAX (since C99)
LLONG_MIN (since C99)
LLONG_WIDTH (since C23)
llrint() (generic) (since C99)
llround() (generic) (since C99)
log() (generic) (since C99)
log10() (generic) (since C99)
log1p() (generic) (since C99)
log2() (generic) (since C99)
logb() (generic) (since C99)
LONG_MAX 
LONG_MIN 
LONG_WIDTH (since C23)
lrint() (generic) (since C99)
lround() (generic) (since C99)
[edit] M
MATH_ERREXCEPT (since C99)
math_errhandling (since C99)
MATH_ERRNO (since C99)
MB_CUR_MAX (macro variable)
MB_LEN_MAX 
[edit] N
NAN (since C99)
nearbyint() (generic) (since C99)
nextafter() (generic) (since C99)
nexttoward() (generic) (since C99)
noreturn (keyword macro) (since C11)
not (operator macro) (since C95)
not_eq (operator macro) (since C95)
NULL 
[edit] O
offsetof() 
ONCE_FLAG_INIT (since C11)
or (operator macro) (since C95)
or_eq (operator macro) (since C95)
[edit] P
pow() (generic) (since C99)
| PRI{d i o u x X}WIDTH (macro string) | 
|---|
| PRId16 (since C99) | 
PTRDIFF_MAX (since C99)
PTRDIFF_MIN (since C99)
PTRDIFF_WIDTH (since C23)
[edit] R
RAND_MAX 
remainder() (generic) (since C99)
remquo() (generic) (since C99)
rint() (generic) (since C99)
round() (generic) (since C99)
RSIZE_MAX (macro variable) (since C11)
[edit] S
scalbln() (generic) (since C99)
scalbn() (generic) (since C99)
SCHAR_MAX 
SCHAR_MIN 
SCHAR_WIDTH (since C23)
| SCN{d i o u x}WIDTH (macro string) | 
|---|
| SCNd16 (since C99) | 
SEEK_CUR 
SEEK_END 
SEEK_SET 
setjmp() 
SHRT_MAX 
SHRT_MIN 
SHRT_WIDTH (since C23)
SIG_ATOMIC_MAX (since C99)
SIG_ATOMIC_MIN (since C99)
SIG_ATOMIC_WIDTH (since C23)
SIG_DFL 
SIG_ERR 
SIG_IGN 
SIGABRT 
SIGFPE 
SIGILL 
SIGINT 
signbit() (since C99)
SIGSEGV 
SIGTERM 
sin() (generic) (since C99)
sinh() (generic) (since C99)
SIZE_MAX (since C99)
SIZE_WIDTH (since C23)
sqrt() (generic) (since C99)
static_assert (keyword macro) (since C11)
stderr 
stdin 
stdout 
[edit] T
tan() (generic) (since C99)
tanh() (generic) (since C99)
tgamma() (generic) (since C99)
thread_local (keyword macro) (since C11)
TIME_UTC (since C11)
TMP_MAX 
TMP_MAX_S (since C11)
true (since C99)
trunc() (generic) (since C99)
TSS_DTOR_ITERATIONS (since C11)
[edit] U
UCHAR_MAX 
UCHAR_WIDTH (since C23)
| UINTWIDTH_MAX | 
|---|
| UINT_FAST16_MAX (since C99) | 
| UINTWIDTH_WIDTH | 
|---|
| UINT_FAST16_WIDTH (since C23) | 
UINT_MAX 
UINT_WIDTH (since C23)
UINT16_C() (since C99)
UINT32_C() (since C99)
UINT64_C() (since C99)
UINT8_C() (since C99)
UINTMAX_C() (since C99)
ULLONG_MAX (since C99)
ULLONG_WIDTH (since C23)
ULONG_MAX 
ULONG_WIDTH (since C23)
USHRT_MAX 
USHRT_WIDTH (since C23)
[edit] V
va_arg() 
va_copy() (since C99)
va_end() 
va_list 
va_start() 
[edit] W
WCHAR_MAX (since C99)
WCHAR_MIN (since C99)
WCHAR_WIDTH (since C23)
WEOF (since C95)
WINT_MAX (since C99)
WINT_MIN (since C99)
WINT_WIDTH (since C23)
[edit] X
xor (operator macro) (since C95)
xor_eq (operator macro) (since C95)