# Symbol Index

From cppreference.com
< c

This page tries to list all the symbols that are available from the Standard Library. The symbols are written as follows:

- Function and function-like macro names with ().
- Type-generic macro and generic function names marked with (generic).

##

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

### _ (underscore)

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

### A

`abort_handler_s()` (since C11)
`abs()`
`acos()`
`acos()` (generic) (since C99)
`acosf()` (since C99)
`acosh()` (since C99)
`acosh()` (generic) (since C99)
`acoshf()` (since C99)
`acoshl()` (since C99)
`acosl()` (since C99)
`alignas` (keyword macro) (since C11)
`aligned_alloc()` (since C11)
`alignof` (keyword macro) (since C11)
`and` (operator macro) (since C95)
`and_eq` (operator macro) (since C95)
`asctime()`
`asctime_s()` (since C11)
`asin()`
`asin()` (generic) (since C99)
`asinf()` (since C99)
`asinh()` (since C99)
`asinh()` (generic) (since C99)
`asinhf()` (since C99)
`asinhl()` (since C99)
`asinl()` (since C99)
`assert()`
`at_quick_exit()` (since C11)
`atan()`
`atan()` (generic) (since C99)
`atan2()`
`atan2()` (generic) (since C99)
`atan2f()` (since C99)
`atan2l()` (since C99)
`atanf()` (since C99)
`atanh()` (since C99)
`atanh()` (generic) (since C99)
`atanhf()` (since C99)
`atanhl()` (since C99)
`atanl()` (since C99)
`atexit()`
`atof()`
`atoi()`
`atol()`
`atoll()` (since C99)

`atomic_type`
`atomic_bool` (since C11) `atomic_char` (since C11) `atomic_char16_t` (since C11) `atomic_char32_t` (since C11) `atomic_int` (since C11) `atomic_int_fast16_t` (since C11) `atomic_int_fast32_t` (since C11) `atomic_int_fast64_t` (since C11) `atomic_int_fast8_t` (since C11) `atomic_int_least16_t` (since C11) `atomic_int_least32_t` (since C11) `atomic_int_least64_t` (since C11) `atomic_int_least8_t` (since C11) `atomic_intmax_t` (since C11) `atomic_intptr_t` (since C11) `atomic_llong` (since C11) `atomic_long` (since C11) `atomic_ptrdiff_t` (since C11) `atomic_schar` (since C11) `atomic_short` (since C11) `atomic_size_t` (since C11) `atomic_uchar` (since C11) `atomic_uint` (since C11) `atomic_uint_fast16_t` (since C11) `atomic_uint_fast32_t` (since C11) `atomic_uint_fast64_t` (since C11) `atomic_uint_fast8_t` (since C11) `atomic_uint_least16_t` (since C11) `atomic_uint_least32_t` (since C11) `atomic_uint_least64_t` (since C11) `atomic_uint_least8_t` (since C11) `atomic_uintmax_t` (since C11) `atomic_uintptr_t` (since C11) `atomic_ullong` (since C11) `atomic_ulong` (since C11) `atomic_ushort` (since C11) `atomic_wchar_t` (since C11)

`ATOMIC_TYPE_LOCK_FREE`
`ATOMIC_BOOL_LOCK_FREE` (since C11) `ATOMIC_CHAR_LOCK_FREE` (since C11) `ATOMIC_CHAR16_T_LOCK_FREE` (since C11) `ATOMIC_CHAR32_T_LOCK_FREE` (since C11) `ATOMIC_INT_LOCK_FREE` (since C11) `ATOMIC_LONG_LOGK_FREE` (since C11) `ATOMIC_POINTER_LOCK_FREE` (since C11) `ATOMIC_LLONG_LOCK_FREE` (since C11) `ATOMIC_SHORT_LOCK_FREE` (since C11) `ATOMIC_WCHAR_T_LOCK_FREE` (since C11)

`atomic_compare_exchange_strong()` (generic) (since C11)
`atomic_compare_exchange_strong_explicit()` (generic) (since C11)
`atomic_compare_exchange_weak()` (generic) (since C11)
`atomic_compare_exchange_weak_explicit()` (generic) (since C11)
`atomic_exchange()` (generic) (since C11)
`atomic_exchange_explicit()` (generic) (since C11)
`atomic_fetch_add()` (generic) (since C11)
`atomic_fetch_add_explicit()` (generic) (since C11)
`atomic_fetch_and()` (generic) (since C11)
`atomic_fetch_and_explicit()` (generic) (since C11)
`atomic_fetch_or()` (generic) (since C11)
`atomic_fetch_or_explicit()` (generic) (since C11)
`atomic_fetch_sub()` (generic) (since C11)
`atomic_fetch_sub_explicit()` (generic) (since C11)
`atomic_fetch_xor()` (generic) (since C11)
`atomic_fetch_xor_explicit()` (generic) (since C11)
`atomic_flag` (since C11)
`atomic_flag_clear()` (since C11)
`atomic_flag_clear_explicit()` (since C11)
`ATOMIC_FLAG_INIT` (since C11)
`atomic_flag_test_and_set()` (since C11)
`atomic_flag_test_and_set_explicit()` (since C11)
`atomic_init()` (generic) (since C11)
`atomic_is_lock_free()` (generic) (since C11)
`atomic_load()` (generic) (since C11)
`atomic_load_explicit()` (generic) (since C11)
`atomic_signal_fence()` (since C11)
`atomic_store()` (generic) (since C11)
`atomic_store_explicit()` (generic) (since C11)
`atomic_thread_fence()` (since C11)
`ATOMIC_VAR_INIT()` (since C11)(deprecated in C17)

### B

`bitand` (operator macro) (since C95)
`bitor` (operator macro) (since C95)
`bool` (keyword macro) (since C99)
`bsearch()`
`bsearch_s()` (since C11)
`btowc()` (since C95)
`BUFSIZ`

### C

`c16rtomb()` (since C11)
`c32rtomb()` (since C11)
`cabs()` (since C99)
`cabsf()` (since C99)
`cabsl()` (since C99)
`cacos()` (since C99)
`cacosf()` (since C99)
`cacosh()` (since C99)
`cacoshf()` (since C99)
`cacoshl()` (since C99)
`cacosl()` (since C99)
`call_once()` (since C11)
`calloc()`
`carg()` (since C99)
`carg()` (generic) (since C99)
`cargf()` (since C99)
`cargl()` (since C99)
`casin()` (since C99)
`casinf()` (since C99)
`casinh()` (since C99)
`casinhf()` (since C99)
`casinhl()` (since C99)
`casinl()` (since C99)
`catan()` (since C99)
`catanf()` (since C99)
`catanh()` (since C99)
`catanhf()` (since C99)
`catanhl()` (since C99)
`catanl()` (since C99)
`cbrt()` (since C99)
`cbrt()` (generic) (since C99)
`cbrtf()` (since C99)
`cbrtl()` (since C99)
`ccos()` (since C99)
`ccosf()` (since C99)
`ccosh()` (since C99)
`ccoshf()` (since C99)
`ccoshl()` (since C99)
`ccosl()` (since C99)
`ceil()`
`ceil()` (generic) (since C99)
`ceilf()` (since C99)
`ceill()` (since C99)
`cexp()` (since C99)
`cexpf()` (since C99)
`cexpl()` (since C99)
`CHAR_BIT`
`CHAR_MAX`
`CHAR_MIN`
`char16_t` (since C11)
`char32_t` (since C11)
`cimag()` (since C99)
`cimag()` (generic) (since C99)
`cimagf()` (since C99)
`cimagl()` (since C99)
`clearerr()`
`clock()`
`clock_t`
`CLOCKS_PER_SEC`
`clog()` (since C99)
`clogf()` (since C99)
`clogl()` (since C99)
`CMPLX()` (since C11)
`CMPLXF()` (since C11)
`CMPLXL()` (since C11)
`cnd_broadcast()` (since C11)
`cnd_destroy()` (since C11)
`cnd_init()` (since C11)
`cnd_signal()` (since C11)
`cnd_t` (since C11)
`cnd_timedwait()` (since C11)
`cnd_wait()` (since C11)
`compl` (operator macro) (since C95)
`complex` (keyword macro) (since C99)
`conj()` (since C99)
`conj()` (generic) (since C99)
`conjf()` (since C99)
`conjl()` (since C99)
`constraint_handler_t` (since C11)
`copysign()` (since C99)
`copysign()` (generic) (since C99)
`copysignf()` (since C99)
`copysignl()` (since C99)
`cos()`
`cos()` (generic) (since C99)
`cosf()` (since C99)
`cosh()`
`cosh()` (generic) (since C99)
`coshf()` (since C99)
`coshl()` (since C99)
`cosl()` (since C99)
`cpow()` (since C99)
`cpowf()` (since C99)
`cpowl()` (since C99)
`cproj()` (since C99)
`cproj()` (generic) (since C99)
`cprojf()` (since C99)
`cprojl()` (since C99)
`creal()` (since C99)
`creal()` (generic) (since C99)
`crealf()` (since C99)
`creall()` (since C99)
`csin()` (since C99)
`csinf()` (since C99)
`csinh()` (since C99)
`csinhf()` (since C99)
`csinhl()` (since C99)
`csinl()` (since C99)
`csqrt()` (since C99)
`csqrtf()` (since C99)
`csqrtl()` (since C99)
`ctan()` (since C99)
`ctanf()` (since C99)
`ctanh()` (since C99)
`ctanhf()` (since C99)
`ctanhl()` (since C99)
`ctanl()` (since C99)
`ctime()`
`ctime_s()` (since C11)

### 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)
`difftime()`
`div()`
`div_t`
`double_t` (since C99)

### E

`EDOM`
`EILSEQ` (since C95)
`EOF`
`ERANGE`
`erf()` (since C99)
`erf()` (generic) (since C99)
`erfc()` (since C99)
`erfc()` (generic) (since C99)
`erfcf()` (since C99)
`erfcl()` (since C99)
`erff()` (since C99)
`erfl()` (since C99)
`errno` (macro variable)
`errno_t` (since C11)
`exit()`
`EXIT_FAILURE`
`EXIT_SUCCESS`
`exp()`
`exp()` (generic) (since C99)
`exp2()` (since C99)
`exp2()` (generic) (since C99)
`exp2f()` (since C99)
`exp2l()` (since C99)
`expf()` (since C99)
`expl()` (since C99)
`expm1()` (since C99)
`expm1()` (generic) (since C99)
`expm1f()` (since C99)
`expm1l()` (since C99)

### F

`fabs()`
`fabs()` (generic) (since C99)
`fabsf()` (since C99)
`fabsl()` (since C99)
`false` (since C99)
`fclose()`
`fdim()` (since C99)
`fdim()` (generic) (since C99)
`fdimf()` (since C99)
`fdiml()` (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)
`feclearexcept()` (since C99)
`fegetenv()` (since C99)
`fegetexceptflag()` (since C99)
`fegetround()` (since C99)
`feholdexcept()` (since C99)
`fenv_t` (since C99)
`feof()`
`feraiseexcept()` (since C99)
`ferror()`
`fesetenv()` (since C99)
`fesetexceptflag()` (since C99)
`fesetround()` (since C99)
`fetestexcept()` (since C99)
`feupdateenv()` (since C99)
`fexcept_t` (since C99)
`fflush()`
`fgetc()`
`fgetpos()`
`fgets()`
`fgetwc()` (since C95)
`fgetws()` (since C95)
`FILE`
`FILENAME_MAX`
`float_t` (since C99)
`floor()`
`floor()` (generic) (since C99)
`floorf()` (since C99)
`floorl()` (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()` (since C99)
`fma()` (generic) (since C99)
`fmaf()` (since C99)
`fmal()` (since C99)
`fmax()` (since C99)
`fmax()` (generic) (since C99)
`fmaxf()` (since C99)
`fmaxl()` (since C99)
`fmin()` (since C99)
`fmin()` (generic) (since C99)
`fminf()` (since C99)
`fminl()` (since C99)
`fmod()`
`fmod()` (generic) (since C99)
`fmodf()` (since C99)
`fmodl()` (since C99)
`fopen()`
`FOPEN_MAX`
`fopen_s()` (since C11)
`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_NORNAL` (since C99)
`FP_SUBNORMAL` (since C99)
`FP_ZERO` (since C99)
`fpclassify()` (since C99)
`fpos_t`
`fprintf()`
`fprintf_s()` (since C11)
`fputc()`
`fputs()`
`fputwc()` (since C95)
`fputws()` (since C95)
`fread()`
`free()`
`freopen()`
`freopen_s()` (since C11)
`frexp()`
`frexp()` (generic) (since C99)
`frexpf()` (since C99)
`frexpl()` (since C99)
`fscanf()`
`fscanf_s()` (since C11)
`fseek()`
`fsetpos()`
`ftell()`
`fwide()` (since C95)
`fwprintf()` (since C95)
`fwprintf_s()` (since C11)
`fwrite()`
`fwscanf()` (since C95)
`fwscanf_s()` (since C11)

### G

`getc()`
`getchar()`
`getenv()`
`getenv_s()` (since C11)
`gets()` (removed in C11)
`gets_s()` (since C11)
`getwc()` (since C95)
`getwchar()` (since C95)
`gmtime()`
`gmtime_s()` (since C11)

### H

`HUGE_VAL`
`HUGE_VALF` (since C99)
`HUGE_VALL` (since C99)
`hypot()` (since C99)
`hypot()` (generic) (since C99)
`hypotf()` (since C99)
`hypotl()` (since C99)

### I

`I` (since C99)
`ignore_handler_s()` (since C11)
`ilogb()` (since C99)
`ilogb()` (generic) (since C99)
`ilogbf()` (since C99)
`ilogbl()` (since C99)
`imaginary` (keyword macro) (since C99)
`imaxabs()` (since C99)
`imaxdiv()` (since C99)
`imaxdiv_t` (since C99)
`INFINITY` (since C99)

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

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

`intwidth_t`
`int_fast16_t` (since C99) `int_fast32_t` (since C99) `int_fast64_t` (since C99) `int_fast8_t` (since C99) `int_least16_t` (since C99) `int_least32_t` (since C99) `int_least64_t` (since C99) `int_least8_t` (since C99) `int16_t` (since C99) `int32_t` (since C99) `int64_t` (since C99) `int8_t` (since C99) `intmax_t` (since C99) `intptr_t` (since C99)

`INT_MAX`
`INT_MIN`
`INT16_C()` (since C99)
`INT32_C()` (since C99)
`INT64_C()` (since C99)
`INT8_C()` (since C99)
`INTMAX_C()` (since C99)
`isalnum()`
`isalpha()`
`isblank()` (since C99)
`iscntrl()`
`isdigit()`
`isfinite()` (since C99)
`isgraph()`
`isgreater()` (since C99)
`isgreaterequal()` (since C99)
`isinf()` (since C99)
`isless()` (since C99)
`islessequal()` (since C99)
`islessgreater()` (since C99)
`islower()`
`isnan()` (since C99)
`isnormal()` (since C99)
`isprint()`
`ispunct()`
`isspace()`
`isunordered()` (since C99)
`isupper()`
`iswalnum()` (since C95)
`iswalpha()` (since C95)
`iswblank()` (since C99)
`iswcntrl()` (since C95)
`iswctype()` (since C95)
`iswdigit()` (since C95)
`iswgraph()` (since C95)
`iswlower()` (since C95)
`iswprint()` (since C95)
`iswpunct()` (since C95)
`iswspace()` (since C95)
`iswupper()` (since C95)
`iswxdigit()` (since C95)
`isxdigit()`

### J

`jmp_buf`

### K

`kill_dependency()` (since C11)

### L

`L_tmpnam`
`L_tmpnam_s` (since C11)
`labs()`
`LC_ALL`
`LC_COLLATE`
`LC_CTYPE`
`LC_MONETARY`
`LC_NUMERIC`
`LC_TIME`
`lconv`
`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()`
`ldexp()` (generic) (since C99)
`ldexpf()` (since C99)
`ldexpl()` (since C99)
`ldiv()`
`ldiv_t`
`lgamma()` (since C99)
`lgamma()` (generic) (since C99)
`lgammaf()` (since C99)
`lgammal()` (since C99)
`llabs()` (since C99)
`lldiv()` (since C99)
`lldiv_t` (since C99)
`LLONG_MAX` (since C99)
`LLONG_MIN` (since C99)
`llrint()` (since C99)
`llrint()` (generic) (since C99)
`llrintf()` (since C99)
`llrintl()` (since C99)
`llround()` (since C99)
`llround()` (generic) (since C99)
`llroundf()` (since C99)
`llroundl()` (since C99)
`localeconv()`
`localtime()`
`localtime_s()` (since C11)
`log()`
`log()` (generic) (since C99)
`log10()`
`log10()` (generic) (since C99)
`log10f()` (since C99)
`log10l()` (since C99)
`log1p()` (since C99)
`log1p()` (generic) (since C99)
`log1pf()` (since C99)
`log1pl()` (since C99)
`log2()` (since C99)
`log2()` (generic) (since C99)
`log2f()` (since C99)
`log2l()` (since C99)
`logb()` (since C99)
`logb()` (generic) (since C99)
`logbf()` (since C99)
`logbl()` (since C99)
`logf()` (since C99)
`logl()` (since C99)
`LONG_MAX`
`LONG_MIN`
`longjmp()`
`lrint()` (since C99)
`lrint()` (generic) (since C99)
`lrintf()` (since C99)
`lrintl()` (since C99)
`lround()` (since C99)
`lround()` (generic) (since C99)
`lroundf()` (since C99)
`lroundl()` (since C99)

### M

`malloc()`
`MATH_ERREXCEPT` (since C99)
`math_errhandling` (since C99)
`MATH_ERRNO` (since C99)
`max_align_t` (since C11)
`MB_CUR_MAX` (macro variable)
`MB_LEN_MAX`
`mblen()`
`mbrlen()` (since C95)
`mbrtoc16()` (since C11)
`mbrtoc32()` (since C11)
`mbrtowc()` (since C95)
`mbsinit()` (since C95)
`mbsrtowcs()` (since C95)
`mbsrtowcs_s()` (since C11)
`mbstate_t` (since C95)
`mbstowcs()` (since C95)
`mbstowcs_s()` (since C11)
`mbtowc()`
`memchr()`
`memcmp()`
`memcpy()`
`memcpy_s()` (since C11)
`memmove()`
`memmove_s()` (since C11)
`memory_order` (since C11)
`memory_order_acq_rel` (since C11)
`memory_order_acquire` (since C11)
`memory_order_consume` (since C11)
`memory_order_relaxed` (since C11)
`memory_order_release` (since C11)
`memory_order_seq_cst` (since C11)
`memset()`
`memset_s()` (since C11)
`mktime()`
`modf()`
`modff()` (since C99)
`modfl()` (since C99)
`mtx_destroy()` (since C11)
`mtx_init()` (since C11)
`mtx_lock()` (since C11)
`mtx_plain` (since C11)
`mtx_recursive` (since C11)
`mtx_t` (since C11)
`mtx_timed` (since C11)
`mtx_timedlock()` (since C11)
`mtx_trylock()` (since C11)
`mtx_unlock()` (since C11)

### N

`NAN` (since C99)
`nan()` (since C99)
`nanf()` (since C99)
`nanl()` (since C99)
`nearbyint()` (since C99)
`nearbyint()` (generic) (since C99)
`nearbyintf()` (since C99)
`nearbyintl()` (since C99)
`nextafter()` (since C99)
`nextafter()` (generic) (since C99)
`nextafterf()` (since C99)
`nextafterl()` (since C99)
`nexttoward()` (since C99)
`nexttoward()` (generic) (since C99)
`nexttowardf()` (since C99)
`nexttowardl()` (since C99)
`noreturn` (keyword macro) (since C11)
`not` (operator macro) (since C95)
`not_eq` (operator macro) (since C95)
`NULL`

### O

`offsetof()`
`once_flag` (since C11)
`ONCE_FLAG_INIT` (since C11)
`or` (operator macro) (since C95)
`or_eq` (operator macro) (since C95)

### P

`perror()`
`pow()`
`pow()` (generic) (since C99)
`powf()` (since C99)
`powl()` (since C99)

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

`printf()`
`printf_s()` (since C11)
`PTRDIFF_MAX` (since C99)
`PTRDIFF_MIN` (since C99)
`ptrdiff_t`
`putc()`
`putchar()`
`puts()`
`putwc()` (since C95)
`putwchar()` (since C95)

### Q

`qsort()`
`qsort_s()` (since C11)
`quick_exit()` (since C11)

### R

`raise()`
`rand()`
`RAND_MAX`
`realloc()`
`remainder()` (since C99)
`remainder()` (generic) (since C99)
`remainderf()` (since C99)
`remainderl()` (since C99)
`remove()`
`remquo()` (since C99)
`remquo()` (generic) (since C99)
`remquof()` (since C99)
`remquol()` (since C99)
`rename()`
`rewind()`
`rint()` (since C99)
`rint()` (generic) (since C99)
`rintf()` (since C99)
`rintl()` (since C99)
`round()` (since C99)
`round()` (generic) (since C99)
`roundf()` (since C99)
`roundl()` (since C99)
`RSIZE_MAX` (macro variable) (since C11)
`rsize_t` (since C11)

### S

`scalbln()` (since C99)
`scalbln()` (generic) (since C99)
`scalblnf()` (since C99)
`scalblnl()` (since C99)
`scalbn()` (since C99)
`scalbn()` (generic) (since C99)
`scalbnf()` (since C99)
`scalbnl()` (since C99)
`scanf()`
`scanf_s()` (since C11)
`SCHAR_MAX`
`SCHAR_MIN`

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

`SEEK_CUR`
`SEEK_END`
`SEEK_SET`
`set_constraint_handler_s()` (since C11)
`setbuf()`
`setjmp()`
`setlocale()`
`setvbuf()`
`SHRT_MAX`
`SHRT_MIN`
`SIG_ATOMIC_MAX` (since C99)
`SIG_ATOMIC_MIN` (since C99)
`sig_atomic_t`
`SIG_DFL`
`SIG_ERR`
`SIG_IGN`
`SIGABRT`
`SIGFPE`
`SIGILL`
`SIGINT`
`signal()`
`signbit()` (since C99)
`SIGSEGV`
`SIGTERM`
`sin()`
`sin()` (generic) (since C99)
`sinf()` (since C99)
`sinh()`
`sinh()` (generic) (since C99)
`sinhf()` (since C99)
`sinhl()` (since C99)
`sinl()` (since C99)
`SIZE_MAX` (since C99)
`size_t`
`snprintf()` (since C99)
`snprintf_s()` (since C11)
`snwprintf_s()` (since C11)
`sprintf()`
`sprintf_s()` (since C11)
`sqrt()`
`sqrt()` (generic) (since C99)
`sqrtf()` (since C99)
`sqrtl()` (since C99)
`srand()`
`sscanf()`
`sscanf_s()` (since C11)
`static_assert` (keyword macro) (since C11)
`stderr`
`stdin`
`stdout`
`strcat()`
`strcat_s()` (since C11)
`strchr()`
`strcmp()`
`strcoll()`
`strcpy()`
`strcpy_s()` (since C11)
`strcspn()`
`strerror()`
`strerror_s()` (since C11)
`strerrorlen_s()` (since C11)
`strftime()`
`strlen()`
`strncat()`
`strncat_s()` (since C11)
`strncmp()`
`strncpy()`
`strncpy_s()` (since C11)
`strnlen_s()` (since C11)
`strpbrk()`
`strrchr()`
`strspn()`
`strstr()`
`strtod()`
`strtof()` (since C99)
`strtoimax()` (since C99)
`strtok()`
`strtok_s()` (since C11)
`strtol()`
`strtold()`
`strtoll()` (since C99)
`strtoul()`
`strtoull()` (since C99)
`strtoumax()` (since C99)
`strxfrm()`
`swprintf()` (since C95)
`swprintf_s()` (since C11)
`swscanf()` (since C95)
`swscanf_s()` (since C11)
`system()`

### T

`tan()`
`tan()` (generic) (since C99)
`tanf()` (since C99)
`tanh()` (since C99)
`tanh()` (generic) (since C99)
`tanhf()` (since C99)
`tanhl()` (since C99)
`tanl()` (since C99)
`tgamma()` (since C99)
`tgamma()` (generic) (since C99)
`tgammaf()` (since C99)
`tgammal()` (since C99)
`thrd_busy` (since C11)
`thrd_create()` (since C11)
`thrd_current()` (since C11)
`thrd_detach()` (since C11)
`thrd_equal()` (since C11)
`thrd_error` (since C11)
`thrd_join()` (since C11)
`thrd_nomem` (since C11)
`thrd_sleep()` (since C11)
`thrd_start_t` (since C11)
`thrd_success` (since C11)
`thrd_t` (since C11)
`thrd_timedout` (since C11)
`thrd_yield()` (since C11)
`thread_local` (keyword macro) (since C11)
`time()`
`time_t`
`TIME_UTC` (since C11)
`timespec` (since C11)
`timespec_get()` (since C11)
`tm`
`TMP_MAX`
`TMP_MAX_S` (since C11)
`tmpfile()`
`tmpfile_s()` (since C11)
`tmpnam()`
`tmpnam_s()` (since C11)
`tolower()`
`toupper()`
`towctrans()` (since C95)
`towlower()` (since C95)
`towupper()` (since C95)
`true` (since C99)
`trunc()` (since C99)
`trunc()` (generic) (since C99)
`truncf()` (since C99)
`truncl()` (since C99)
`tss_create()` (since C11)
`tss_delete()` (since C11)
`TSS_DTOR_ITERATIONS` (since C11)
`tss_dtor_t` (since C11)
`tss_get()` (since C11)
`tss_set()` (since C11)
`tss_t` (since C11)

### U

`UCHAR_MAX`

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

`uintwidth_t`
`uint_fast16_t` (since C99) `uint_fast32_t` (since C99) `uint_fast64_t` (since C99) `uint_fast8_t` (since C99) `uint_least16_t` (since C99) `uint_least32_t` (since C99) `uint_least64_t` (since C99) `uint_least8_t` (since C99) `uint16_t` (since C99) `uint32_t` (since C99) `uint64_t` (since C99) `uint8_t` (since C99) `uintmax_t` (since C99) `uintptr_t` (since C99)

`UINT_MAX`
`UINT16_C()` (since C99)
`UINT32_C()` (since C99)
`UINT64_C()` (since C99)
`UINT8_C()` (since C99)
`UINTMAX_C()` (since C99)
`ULLONG_MAX` (since C99)
`ULONG_MAX`
`ungetc()`
`ungetwc()` (since C95)
`USHRT_MAX`

### V

`va_arg()`
`va_copy()` (since C99)
`va_end()`
`va_list`
`va_start()`
`vfprintf()`
`vfprintf_s()` (since C11)
`vfscanf()` (since C99)
`vfscanf_s()` (since C11)
`vfwprintf()` (since C95)
`vfwprintf_s()` (since C11)
`vfwscanf()` (since C99)
`vfwscanf_s()` (since C11)
`vprintf()`
`vprintf_s()` (since C11)
`vscanf()` (since C99)
`vscanf_s()` (since C11)
`vsnprintf()` (since C99)
`vsnprintf_s()` (since C11)
`vsnwprintf_s()` (since C11)
`vsprintf()`
`vsprintf_s()` (since C11)
`vsscanf()` (since C99)
`vsscanf_s()` (since C11)
`vswprintf()` (since C95)
`vswprintf_s()` (since C11)
`vswscanf()` (since C99)
`vswscanf_s()` (since C11)
`vwprintf()` (since C95)
`vwprintf_s()` (since C11)
`vwscanf()` (since C99)
`vwscanf_s()` (since C11)

### W

`WCHAR_MAX` (since C99)
`WCHAR_MIN` (since C99)
`wchar_t`
`wcrtomb()` (since C95)
`wcrtomb_s()` (since C11)
`wcscat()` (since C95)
`wcscat_s()` (since C11)
`wcschr()` (since C95)
`wcscmp()` (since C95)
`wcscoll()` (since C95)
`wcscpy()` (since C95)
`wcscpy_s()` (since C11)
`wcscspn()` (since C95)
`wcsftime()` (since C95)
`wcslen()` (since C95)
`wcsncat()` (since C95)
`wcsncat_s()` (since C11)
`wcsncmp()` (since C95)
`wcsncpy()` (since C95)
`wcsncpy_s()` (since C11)
`wcsnlen_s()` (since C11)
`wcspbrk()` (since C95)
`wcsrchr()` (since C95)
`wcsrtombs()` (since C95)
`wcsrtombs_s()` (since C11)
`wcsspn()` (since C95)
`wcsstr()` (since C95)
`wcstod()` (since C95)
`wcstof()` (since C99)
`wcstoimax()` (since C99)
`wcstok()` (since C95)
`wcstok_s()` (since C11)
`wcstol()` (since C95)
`wcstold()` (since C99)
`wcstoll()` (since C99)
`wcstombs()`
`wcstombs_s()` (since C11)
`wcstoul()` (since C95)
`wcstoull()` (since C99)
`wcstoumax()` (since C99)
`wcsxfrm()` (since C95)
`wctob()` (since C95)
`wctomb()`
`wctomb_s()` (since C11)
`wctrans()` (since C95)
`wctrans_t` (since C95)
`wctype()` (since C95)
`wctype_t` (since C95)
`WEOF` (since C95)
`WINT_MAX` (since C99)
`WINT_MIN` (since C99)
`wint_t` (since C95)
`wmemchr()` (since C95)
`wmemcmp()` (since C95)
`wmemcpy()` (since C95)
`wmemcpy_s()` (since C11)
`wmemmove()` (since C95)
`wmemmove_s()` (since C11)
`wmemset()` (since C95)
`wprintf()` (since C95)
`wprintf_s()` (since C11)
`wscanf()` (since C95)
`wscanf_s()` (since C11)

### X

`xor` (operator macro) (since C95)
`xor_eq` (operator macro) (since C95)

### See also

Retrieved from "https://en.cppreference.com/mwiki/index.php?title=c/symbol_index&oldid=107799"