# 宏符号索引

< c‎ | symbol index

此页面尝试列出所有来自标准库的可用宏符号。符号书写如下：

- 仿函数宏名带 `()` 。
- 泛型宏名标记为 (泛型) 。

##

> `_ A B C D E F H I K L M N O P R S T U V W X`

### _ (下划线)

`__alignas_is_defined` (C11 起)
`__alignof_is_defined` (C11 起)
`__bool_true_false_are_defined` (C99 起)
`_Complex_I` (C99 起)
`_Imaginary_I` (C99 起)
`_IOFBF`
`_IOLBF`
`_IONBF`

### A

`acos()` (泛型) (C99 起)
`acosh()` (泛型) (C99 起)
`alignas` (关键词宏) (C11 起)
`alignof` (关键词宏) (C11 起)
`and` (运算符宏) (C95 起)
`and_eq` (运算符宏) (C95 起)
`asin()` (泛型) (C99 起)
`asinh()` (泛型) (C99 起)
`assert()`
`atan()` (泛型) (C99 起)
`atan2()` (泛型) (C99 起)
`atanh()` (泛型) (C99 起)

`ATOMIC_TYPE_LOCK_FREE`
`ATOMIC_BOOL_LOCK_FREE` (C11 起) `ATOMIC_CHAR_LOCK_FREE` (C11 起) `ATOMIC_CHAR16_T_LOCK_FREE` (C11 起) `ATOMIC_CHAR32_T_LOCK_FREE` (C11 起) `ATOMIC_INT_LOCK_FREE` (C11 起) `ATOMIC_LONG_LOCK_FREE` (C11 起) `ATOMIC_POINTER_LOCK_FREE` (C11 起) `ATOMIC_LLONG_LOCK_FREE` (C11 起) `ATOMIC_SHORT_LOCK_FREE` (C11 起) `ATOMIC_WCHAR_T_LOCK_FREE` (C11 起)

`ATOMIC_FLAG_INIT` (C11 起)
`ATOMIC_VAR_INIT()` (C11 起)(C17 中弃用)

### B

`bitand` (运算符宏) (C95 起)
`bitor` (运算符宏) (C95 起)
`bool` (关键词宏) (C99 起)
`BOOL_WIDTH` (C23 起)
`BUFSIZ`

### C

`carg()` (泛型) (C99 起)
`cbrt()` (泛型) (C99 起)
`ceil()` (泛型) (C99 起)
`CHAR_BIT`
`CHAR_MAX`
`CHAR_MIN`
`CHAR_WIDTH` (C23 起)
`cimag()` (泛型) (C99 起)
`CLOCKS_PER_SEC`
`CMPLX()` (C11 起)
`CMPLXF()` (C11 起)
`CMPLXL()` (C11 起)
`compl` (运算符宏) (C95 起)
`complex` (关键词宏) (C99 起)
`conj()` (泛型) (C99 起)
`copysign()` (泛型) (C99 起)
`cos()` (泛型) (C99 起)
`cosh()` (泛型) (C99 起)
`cproj()` (泛型) (C99 起)
`creal()` (泛型) (C99 起)

### D

`DBL_DECIMAL_DIG` (C11 起)
`DBL_DIG`
`DBL_EPSILON`
`DBL_HAS_SUBNORM` (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` (C11 起)
`DECIMAL_DIG` (C99 起)

### E

`EDOM`
`EILSEQ` (C95 起)
`EOF`
`ERANGE`
`erf()` (泛型) (C99 起)
`erfc()` (泛型) (C99 起)
`errno` (宏变量)
`EXIT_FAILURE`
`EXIT_SUCCESS`
`exp()` (泛型) (C99 起)
`exp2()` (泛型) (C99 起)
`expm1()` (泛型) (C99 起)

### F

`fabs()` (泛型) (C99 起)
`false` (C99 起)
`fdim()` (泛型) (C99 起)
`FE_ALL_EXCEPT` (C99 起)
`FE_DFL_ENV` (C99 起)
`FE_DIVBYZERO` (C99 起)
`FE_DOWNWARD` (C99 起)
`FE_INEXACT` (C99 起)
`FE_INVALID` (C99 起)
`FE_OVERFLOW` (C99 起)
`FE_TONEAREST` (C99 起)
`FE_TOWARDZERO` (C99 起)
`FE_UNDERFLOW` (C99 起)
`FE_UPWARD` (C99 起)
`FILENAME_MAX`
`floor()` (泛型) (C99 起)
`FLT_DECIMAL_DIG` (C11 起)
`FLT_DIG`
`FLT_EPSILON`
`FLT_EVAL_METHOD` (C99 起)
`FLT_HAS_SUBNORM` (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` (C11 起)
`fma()` (泛型) (C99 起)
`fmax()` (泛型) (C99 起)
`fmin()` (泛型) (C99 起)
`fmod()` (泛型) (C99 起)
`FOPEN_MAX`
`FP_FAST_FMA` (C99 起)
`FP_FAST_FMAF` (C99 起)
`FP_FAST_FMAL` (C99 起)
`FP_ILOGB0` (C99 起)
`FP_ILOGBNAN` (C99 起)
`FP_INFINITE` (C99 起)
`FP_NAN` (C99 起)
`FP_NORMAL` (C99 起)
`FP_SUBNORMAL` (C99 起)
`FP_ZERO` (C99 起)
`fpclassify()` (C99 起)
`frexp()` (泛型) (C99 起)

### H

`HUGE_VAL`
`HUGE_VALF` (C99 起)
`HUGE_VALL` (C99 起)
`hypot()` (泛型) (C99 起)

### I

`I` (C99 起)
`ilogb()` (泛型) (C99 起)
`imaginary` (关键词宏) (C99 起)
`INFINITY` (C99 起)

`INTWIDTH_MAX`
`INT_FAST16_MAX` (C99 起) `INT_FAST32_MAX` (C99 起) `INT_FAST64_MAX` (C99 起) `INT_FAST8_MAX` (C99 起) `INT_LEAST16_MAX` (C99 起) `INT_LEAST32_MAX` (C99 起) `INT_LEAST64_MAX` (C99 起) `INT_LEAST8_MAX` (C99 起) `INT16_MAX` (C99 起) `INT32_MAX` (C99 起) `INT64_MAX` (C99 起) `INT8_MAX` (C99 起) `INTMAX_MAX` (C99 起) `INTPTR_MAX` (C99 起)

`INTWIDTH_MIN`
`INT_FAST16_MIN` (C99 起) `INT_FAST32_MIN` (C99 起) `INT_FAST64_MIN` (C99 起) `INT_FAST8_MIN` (C99 起) `INT_LEAST16_MIN` (C99 起) `INT_LEAST32_MIN` (C99 起) `INT_LEAST64_MIN` (C99 起) `INT_LEAST8_MIN` (C99 起) `INT16_MIN` (C99 起) `INT32_MIN` (C99 起) `INT64_MIN` (C99 起) `INT8_MIN` (C99 起) `INTMAX_MIN` (C99 起) `INTPTR_MIN` (C99 起)

`UINTWIDTH_WIDTH`
`UINT_FAST16_WIDTH` (C23 起) `UINT_FAST32_WIDTH` (C23 起) `UINT_FAST64_WIDTH` (C23 起) `UINT_FAST8_WIDTH` (C23 起) `UINT_LEAST16_WIDTH` (C23 起) `UINT_LEAST32_WIDTH` (C23 起) `UINT_LEAST64_WIDTH` (C23 起) `UINT_LEAST8_WIDTH` (C23 起) `UINT16_WIDTH` (C23 起) `UINT32_WIDTH` (C23 起) `UINT64_WIDTH` (C23 起) `UINT8_WIDTH` (C23 起) `UINTMAX_WIDTH` (C23 起) `UINTPTR_WIDTH` (C23 起)

`INT_MAX`
`INT_MIN`
`INT_WIDTH` (C23 起)
`INT16_C()` (C99 起)
`INT32_C()` (C99 起)
`INT64_C()` (C99 起)
`INT8_C()` (C99 起)
`INTMAX_C()` (C99 起)
`isfinite()` (C99 起)
`isgreater()` (C99 起)
`isgreaterequal()` (C99 起)
`isinf()` (C99 起)
`isless()` (C99 起)
`islessequal()` (C99 起)
`islessgreater()` (C99 起)
`isnan()` (C99 起)
`isnormal()` (C99 起)
`isunordered()` (C99 起)

### K

`kill_dependency()` (C11 起)

### L

`L_tmpnam`
`L_tmpnam_s` (C11 起)
`LC_ALL`
`LC_COLLATE`
`LC_CTYPE`
`LC_MONETARY`
`LC_NUMERIC`
`LC_TIME`
`LDBL_DECIMAL_DIG` (C11 起)
`LDBL_DIG`
`LDBL_EPSILON`
`LDBL_HAS_SUBNORM` (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` (C11 起)
`ldexp()` (泛型) (C99 起)
`lgamma()` (泛型) (C99 起)
`LLONG_MAX` (C99 起)
`LLONG_MIN` (C99 起)
`LLONG_WIDTH` (C23 起)
`llrint()` (泛型) (C99 起)
`llround()` (泛型) (C99 起)
`log()` (泛型) (C99 起)
`log10()` (泛型) (C99 起)
`log1p()` (泛型) (C99 起)
`log2()` (泛型) (C99 起)
`logb()` (泛型) (C99 起)
`LONG_MAX`
`LONG_MIN`
`LONG_WIDTH` (C23 起)
`lrint()` (泛型) (C99 起)
`lround()` (泛型) (C99 起)

### M

`MATH_ERREXCEPT` (C99 起)
`math_errhandling` (C99 起)
`MATH_ERRNO` (C99 起)
`MB_CUR_MAX` (宏变量)
`MB_LEN_MAX`

### N

`NAN` (C99 起)
`nearbyint()` (泛型) (C99 起)
`nextafter()` (泛型) (C99 起)
`nexttoward()` (泛型) (C99 起)
`noreturn` (关键词宏) (C11 起)
`not` (运算符宏) (C95 起)
`not_eq` (运算符宏) (C95 起)
`NULL`

### O

`offsetof()`
`ONCE_FLAG_INIT` (C11 起)
`or` (运算符宏) (C95 起)
`or_eq` (运算符宏) (C95 起)

### P

`pow()` (泛型) (C99 起)

`PRI{d i o u x X}WIDTH` (宏字符串)
`PRId16` (C99 起) `PRId32` (C99 起) `PRId64` (C99 起) `PRId8` (C99 起) `PRIdFAST16` (C99 起) `PRIdFAST32` (C99 起) `PRIdFAST64` (C99 起) `PRIdFAST8` (C99 起) `PRIdLEAST16` (C99 起) `PRIdLEAST32` (C99 起) `PRIdLEAST64` (C99 起) `PRIdLEAST8` (C99 起) `PRIdMAX` (C99 起) `PRIdPTR` (C99 起) `PRIi16` (C99 起) `PRIi32` (C99 起) `PRIi64` (C99 起) `PRIi8` (C99 起) `PRIiFAST16` (C99 起) `PRIiFAST32` (C99 起) `PRIiFAST64` (C99 起) `PRIiFAST8` (C99 起) `PRIiLEAST16` (C99 起) `PRIiLEAST32` (C99 起) `PRIiLEAST64` (C99 起) `PRIiLEAST8` (C99 起) `PRIiMAX` (C99 起) `PRIiPTR` (C99 起) `PRIo16` (C99 起) `PRIo32` (C99 起) `PRIo64` (C99 起) `PRIo8` (C99 起) `PRIoFAST16` (C99 起) `PRIoFAST32` (C99 起) `PRIoFAST64` (C99 起) `PRIoFAST8` (C99 起) `PRIoLEAST16` (C99 起) `PRIoLEAST32` (C99 起) `PRIoLEAST64` (C99 起) `PRIoLEAST8` (C99 起) `PRIoMAX` (C99 起) `PRIoPTR` (C99 起) `PRIu16` (C99 起) `PRIu32` (C99 起) `PRIu64` (C99 起) `PRIu8` (C99 起) `PRIuFAST16` (C99 起) `PRIuFAST32` (C99 起) `PRIuFAST64` (C99 起) `PRIuFAST8` (C99 起) `PRIuLEAST16` (C99 起) `PRIuLEAST32` (C99 起) `PRIuLEAST64` (C99 起) `PRIuLEAST8` (C99 起) `PRIuMAX` (C99 起) `PRIuPTR` (C99 起) `PRIx16` (C99 起) `PRIX16` (C99 起) `PRIx32` (C99 起) `PRIX32` (C99 起) `PRIx64` (C99 起) `PRIX64` (C99 起) `PRIx8` (C99 起) `PRIX8` (C99 起) `PRIxFAST16` (C99 起) `PRIXFAST16` (C99 起) `PRIxFAST32` (C99 起) `PRIXFAST32` (C99 起) `PRIxFAST64` (C99 起) `PRIXFAST64` (C99 起) `PRIxFAST8` (C99 起) `PRIXFAST8` (C99 起) `PRIxLEAST16` (C99 起) `PRIXLEAST16` (C99 起) `PRIxLEAST32` (C99 起) `PRIXLEAST32` (C99 起) `PRIxLEAST64` (C99 起) `PRIXLEAST64` (C99 起) `PRIxLEAST8` (C99 起) `PRIXLEAST8` (C99 起) `PRIxMAX` (C99 起) `PRIXMAX` (C99 起) `PRIxPTR` (C99 起) `PRIXPTR` (C99 起)

`PTRDIFF_MAX` (C99 起)
`PTRDIFF_MIN` (C99 起)
`PTRDIFF_WIDTH` (C23 起)

### R

`RAND_MAX`
`remainder()` (泛型) (C99 起)
`remquo()` (泛型) (C99 起)
`rint()` (泛型) (C99 起)
`round()` (泛型) (C99 起)
`RSIZE_MAX` (宏变量) (C11 起)

### S

`scalbln()` (泛型) (C99 起)
`scalbn()` (泛型) (C99 起)
`SCHAR_MAX`
`SCHAR_MIN`
`SCHAR_WIDTH` (C23 起)

`SCN{d i o u x}WIDTH` (宏字符串)
`SCNd16` (C99 起) `SCNd32` (C99 起) `SCNd64` (C99 起) `SCNd8` (C99 起) `SCNdFAST16` (C99 起) `SCNdFAST32` (C99 起) `SCNdFAST64` (C99 起) `SCNdFAST8` (C99 起) `SCNdLEAST16` (C99 起) `SCNdLEAST32` (C99 起) `SCNdLEAST64` (C99 起) `SCNdLEAST8` (C99 起) `SCNdMAX` (C99 起) `SCNdPTR` (C99 起) `SCNi16` (C99 起) `SCNi32` (C99 起) `SCNi64` (C99 起) `SCNi8` (C99 起) `SCNiFAST16` (C99 起) `SCNiFAST32` (C99 起) `SCNiFAST64` (C99 起) `SCNiFAST8` (C99 起) `SCNiLEAST16` (C99 起) `SCNiLEAST32` (C99 起) `SCNiLEAST64` (C99 起) `SCNiLEAST8` (C99 起) `SCNiMAX` (C99 起) `SCNiPTR` (C99 起) `SCNo16` (C99 起) `SCNo32` (C99 起) `SCNo64` (C99 起) `SCNo8` (C99 起) `SCNoFAST16` (C99 起) `SCNoFAST32` (C99 起) `SCNoFAST64` (C99 起) `SCNoFAST8` (C99 起) `SCNoLEAST16` (C99 起) `SCNoLEAST32` (C99 起) `SCNoLEAST64` (C99 起) `SCNoLEAST8` (C99 起) `SCNoMAX` (C99 起) `SCNoPTR` (C99 起) `SCNu16` (C99 起) `SCNu32` (C99 起) `SCNu64` (C99 起) `SCNu8` (C99 起) `SCNuFAST16` (C99 起) `SCNuFAST32` (C99 起) `SCNuFAST64` (C99 起) `SCNuFAST8` (C99 起) `SCNuLEAST16` (C99 起) `SCNuLEAST32` (C99 起) `SCNuLEAST64` (C99 起) `SCNuLEAST8` (C99 起) `SCNuMAX` (C99 起) `SCNuPTR` (C99 起) `SCNx16` (C99 起) `SCNx32` (C99 起) `SCNx64` (C99 起) `SCNx8` (C99 起) `SCNxFAST16` (C99 起) `SCNxFAST32` (C99 起) `SCNxFAST64` (C99 起) `SCNxFAST8` (C99 起) `SCNxLEAST16` (C99 起) `SCNxLEAST32` (C99 起) `SCNxLEAST64` (C99 起) `SCNxLEAST8` (C99 起) `SCNxMAX` (C99 起) `SCNxPTR` (C99 起)

`SEEK_CUR`
`SEEK_END`
`SEEK_SET`
`setjmp()`
`SHRT_MAX`
`SHRT_MIN`
`SHRT_WIDTH` (C23 起)
`SIG_ATOMIC_MAX` (C99 起)
`SIG_ATOMIC_MIN` (C99 起)
`SIG_ATOMIC_WIDTH` (C23 起)
`SIG_DFL`
`SIG_ERR`
`SIG_IGN`
`SIGABRT`
`SIGFPE`
`SIGILL`
`SIGINT`
`signbit()` (C99 起)
`SIGSEGV`
`SIGTERM`
`sin()` (泛型) (C99 起)
`sinh()` (泛型) (C99 起)
`SIZE_MAX` (C99 起)
`SIZE_WIDTH` (C23 起)
`sqrt()` (泛型) (C99 起)
`static_assert` (关键词宏) (C11 起)
`stderr`
`stdin`
`stdout`

### T

`tan()` (泛型) (C99 起)
`tanh()` (泛型) (C99 起)
`tgamma()` (泛型) (C99 起)
`thread_local` (关键词宏) (C11 起)
`TIME_UTC` (C11 起)
`TMP_MAX`
`TMP_MAX_S` (C11 起)
`true` (C99 起)
`trunc()` (泛型) (C99 起)
`TSS_DTOR_ITERATIONS` (C11 起)

### U

`UCHAR_MAX`
`UCHAR_WIDTH` (C23 起)

`UINTWIDTH_MAX`
`UINT_FAST16_MAX` (C99 起) `UINT_FAST32_MAX` (C99 起) `UINT_FAST64_MAX` (C99 起) `UINT_FAST8_MAX` (C99 起) `UINT_LEAST16_MAX` (C99 起) `UINT_LEAST32_MAX` (C99 起) `UINT_LEAST64_MAX` (C99 起) `UINT_LEAST8_MAX` (C99 起) `UINT16_MAX` (C99 起) `UINT32_MAX` (C99 起) `UINT64_MAX` (C99 起) `UINT8_MAX` (C99 起) `UINTMAX_MAX` (C99 起) `UINTPTR_MAX` (C99 起)

`INTWIDTH_WIDTH`
`INT_FAST16_WIDTH` (C23 起) `INT_FAST32_WIDTH` (C23 起) `INT_FAST64_WIDTH` (C23 起) `INT_FAST8_WIDTH` (C23 起) `INT_LEAST16_WIDTH` (C23 起) `INT_LEAST32_WIDTH` (C23 起) `INT_LEAST64_WIDTH` (C23 起) `INT_LEAST8_WIDTH` (C23 起) `INT16_WIDTH` (C23 起) `INT32_WIDTH` (C23 起) `INT64_WIDTH` (C23 起) `INT8_WIDTH` (C23 起) `INTMAX_WIDTH` (C23 起) `INTPTR_WIDTH` (C23 起)

`UINT_MAX`
`UINT_WIDTH` (C23 起)
`UINT16_C()` (C99 起)
`UINT32_C()` (C99 起)
`UINT64_C()` (C99 起)
`UINT8_C()` (C99 起)
`UINTMAX_C()` (C99 起)
`ULLONG_MAX` (C99 起)
`ULLONG_WIDTH` (C23 起)
`ULONG_MAX`
`ULONG_WIDTH` (C23 起)
`USHRT_MAX`
`USHRT_WIDTH` (C23 起)

### V

`va_arg()`
`va_copy()` (C99 起)
`va_end()`
`va_list`
`va_start()`

### W

`WCHAR_MAX` (C99 起)
`WCHAR_MIN` (C99 起)
`WCHAR_WIDTH` (C23 起)
`WEOF` (C95 起)
`WINT_MAX` (C99 起)
`WINT_MIN` (C99 起)
`WINT_WIDTH` (C23 起)

### X

`xor` (运算符宏) (C95 起)
`xor_eq` (运算符宏) (C95 起)

### 参阅