Index Symbols | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X Symbols # operators ## operators #define #error #include #pragma #undef _ __bool_true_flase_are_defined macro __DATE__, [1] __FILE__, [1], [2] __func__ __LINE__, [1], [2] __STDC__ __STDC_HOSTED__ __STDC_IEC_559__ __STDC_IEC_559_COMPLEX__ __STDC_ISO_10646__ __STDC_VERSION__ __TIME__, [1] _bool _Complex _Complex_I, [1] _Exit function _IOFBF macro _IOLBF macro _IONBF macro A abort function abs function absolute-value functions, [1] access acos function acosf function acosh function acoshf function acoshl function acosl function actual argument parameter additive operators, [1] address operators, [1] alignment alignment of objects and macro and_eq macro argument actual formal argument substition arithmetic conversions, [1] operands operators operators, unary array, [1] declarators multi-dimensional single-dimensional size size of variable length array memory diagram array of pointers array subscripting arrays structures asctime function asin function asinf function asinh function asinhf function asinhl function asinl function assert macros assert.h assignment compound operators, [1] simple atan function atan2 function atan2f function atan2l function atanf function atanh function atanl function atexit function atnhf function atnhl function atof function atoi function atol function atoll function attributes of a program auto B behavior, [1] implementation-defined locale-specific undefined big-endian bit, [1] bitand macro bitor macro bitwise operators bitwise AND operators bitwise EX-OR operators bitwise OR operators bitwise shift operators, [1] blocks bool macro boolean type, [1] branch cuts break statement, [1] bsearch function btowc function BUFSIZ macro byte, [1] C C locale cabs function cabsf function cabsl function cacos function cacosf function cacosh funciton cacoshf function cacoshl function cacosl function calculation factorial Fibonacci numbers calloc calloc function carg function cargf function cargl function casin function casinf function casinh funciton casinhf function casinhl function casinl function cast operators catan function catanf function catanh function catanhf function catanhl function catanl function cbrt function cbrtf function cbrtl function ccos function ccosh function ccoshf function ccoshl function ccosl function ccsof function ceil function ceilf function ceill function cexp funciton cexpf function cexpl function character, [1] constants display semantics input/output character classification functions character conversion functions multibyte wide character sets, [1] cimag function cimagf function cimagl function clearerr function clock function clock_t type CLOCKS_PER_SEC macro clog function clogf cunction clogl function comaprison macros comma operators comments comparison functions compatible type compilation execution compl macro complex type, [1] complex.h composite type compound assignment lierals compund statement concatenation functions conditional inclusion operators, [1] conj function conjf cuntion conjl function considerations environmental constant expressions constants character enumeration integer constness constraint contants floating continue statement, [1] conversion specification conversions arithmetic, [1] copying functions copysign function copysignf function copysignl function correctly rounded result cos function cosf function cosh function coshf function coshl function cosl function cpow function cpowf function cpowl function cproj function cprojf function cprojl function creal function crealf function creall function csin function csinf function csinh function csinhf function csinhl function csinl function csqrt function csqrtf funciton csqrtl function ctan function ctanf function ctanh function ctanhf cuntion ctanhl function ctanl function ctime function ctype.h CX_LIMITED_RANGE pragma D dangling else decimal-point character declarations declarators array function decrement operators, [1], [2] definitions external external object funciton type Dennis Ritchie designator function diagnostic message diagnostics difftime function direct input/output directives pragma display semantics character div funciton div_t type divide-by-zero exception do statement do-while statement double_t E EDOM macro EILSEQ macro else statement endianness enum type enumeration constants enumerations specifiers environment execution freestanding hosted environmental considerations EOF macro equality operators, [1] ERANGE macro erf funciton erfc function erfcf function erfcl funciton erff funciton erfl function errno errno.h error directives error functions error-handling functions escape sequences exact-width integer types exact-width integer types limit of exception divide-by-zero inexact invalid overflow underflow execution environment program, [1] exit function EXIT_FAILURE macro EXIT_SUCCESS macro exp function exp2 function exp2f function exp2l function expf function expl function expm1 function expm1f function expm1l function exponential funcitons exponential functions expression statement expressions, [1] constant primary, [1] extern external definitions external object definitions F fabs function fabsf function fabsl function factorial calculation false macro fastest minimum-width integer types fastets minimum-width integer types limit of fclose function fdim function fdimf function fdiml function FE_ALL_EXCEPT FE_DFL_ENV macro FE_DIVBYZERO macro FE_DOWNEARD macro FE_INEXACT macro FE_INVALID macro FE_OVERFLOW macro FE_TONEAREST macro FE_TOWARDZERO macro FE_UNDERFLOW macro FE_UPWARD macro feclearexcept function fegetexceptflag function feholdexcept function fenv.h FENV_ACCESS pragma fenv_t feof function feraiseexcept function ferror function fesetenv function fesetexceptflag function fetestexcept function feupdateenv function fexcept_t fflush function fgetc, [1] fgetc funciton fgetenv function fgetpos position fgetround function fgets fgets function fgetwc function fgetws function Fibonacci numbers calculation file access functions file opening modes for file positioning functions FILE type FILENAME_MAX macro Files files oerations on float.h float_t floating contants floating-point exceptions floor function floorf function floorl function FLT_EVAL_METHOD macro fma function fmaf function fmal function fmax function fmaxf function fmaxl function fmin function fminf function fminl function fmod function fmodf function fmodl function fopen function FOPEN_MAX macro for statement, [1] formal argument parameter formal definition restrict format specifier macros formatted input/output formatted wide character input/output function forward reference FP_CONTRACT pragma FP_FAST_FMA macro FP_FAST_FMAF macro FP_FAST_FMAL macro FP_ILOGB0 macro FP_ILOGBNAN macro FP_INFINITE macro FP_NAN macro FP_NORMAL macro FP_SUBNORMAL macro FP_ZERO macro fpclassify macro fpos_t type fpuc fputc fputc function fputs fputs function fputwc function fputws function fread function free, [1] free function freestanding environment freopen function frexp function frexpf function frexpl function fscanf function fseek fseek function fsetpos, [1] fsetpos function fsetround function ftell ftell function funciton definitions funcitons like macros function declarators designator specifiers function calls function lrint function function pointers future language directions fwide function fwprintf function fwrite function fwscanf function G gamma functions getc getc function getchar getchar function getenv function gets gets function getwc function getwchar function gmtime function goto statement greatest-width integer types greatest-width integer constants macros for greatest-width integer types limit of grouping parentheses H headers HIGE_VAL macro hosted environment HUGE_VALF macro HUGE_VALL macro hyperbolic functions, [1] hypot function hypotf funciton hypotl function I I identifiers, [1] namespace predefined scope if statement, [1] ilogb function ilogbf function ilogbl function imaxabs function imaxdiv function implementation implementation limit implementation-defined behavior value increment operators, [1], [2] indeterminate value indirection operators, [1] inexact exception INFINITY macro initialization structure inline functions input/output character direct formatted input/output function formatted wide character wide character int_fast16_t int_fast32_t, [1] int_fast8_t int_least16_t int_least32_t, [1] int_least8_t integer constants signed type unsigned integer arithmetic functions integer constants macros for integer types exact-width fastest minimum-width greatest-width minimum-width interrupts intmax_t intptr_t inttypes.h invalid exception isalnum function isalpha function isblank function isdigit function isfinite macro isgraph function isgreater macro isgreaterequal macro isinf macro isless macro islessequal macro islessgreater macro islower function isnan macro isnormal macro iso646.h isprint function ispunct function isspace function isunordered macro isupper function iswalnum function iswalpha function iswblank function iswcntrl function iswctype function iswdigit function iswgraph function iswlower function iswprint function iswpunct function iswspace function iswupper function iswxdigit function isxdigit function iteration statement J jump statement jump_buf K keywords L labeled statement labs function LC_ALL macro LC_COLLATE macro LC_CTYPE macro LC_MONETARY macro LC_NUMERIC macro LC_TIME macro ldexp function ldexpf function ldexpl function ldiv function ldiv_t type lgamma function lgammaf function lgammal function lierals compound limit of exact-width integer types fastets minimum-width integer types greatest-width integer types minimum-width integer types other integer types limits.h, [1] line control literals string little-endian llabs function lldiv function lldiv_t type llrint function llrintf function llrintl function llround function llroundf function llroundl function locale.h localeconv function localtime function log function, [1] log10 function log10f function log10l function log1p function log1pf function log1pl function logarithmic functions, [1] logb function logbf function logbl function logf function, [1] logical operators logical AND operators logical OR operators logl function, [1] longjmp function lrinf function lrintl function lround function lroundl function lrounf function lvalue M macro definitions scope macro replacement macros assert macros for greatest-width integer constants integer constants minimum-width integer constants malloc malloc function manipulation functions math.h MATH_ERREXCEPT macro math_errhandling macro MATH_ERRNO macro maximum functions MB_CUR_MAX macro mblen funciton mbrlen function mbrtowc function mbsinit function mbsrtowcs function mbstate_t type mbstowcs function mbtowc function member structure union memchr function memcmp function memcpy function memmove function memory location memory management functions memory model memset function minimum functions minimum-width integer types integer types, fastest minimum-width integer constants macros for minimum-width integer types limit of mktime function modes for file opening modf function modff function modfl function modify multi-dimensional array multibyte character conversion functions string conversion functions multiplicative operators, [1] mutlibyte characters N names type namespace identifiers nan function NAN macro nanf function nanl function NDEBUG macros nearbyint function nearbyintf function nearbyintl function nearest integer functions nextafter function nextafterf function nextafterl function nexttoward funciton nexttowardf function nexttowardl function not macro not_eq macro notation NULL null directives statement NULL macro, [1] null wide charcater numeric conversion functions O objects storge duration oerations on files offsetof operands arithmetic operator precedence operators # ## additive, [1] address, [1] arithmetic assignment, [1] bitwise bitwise AND bitwise EX-OR bitwise OR bitwise shift, [1] cast comma conditional, [1] decrement, [1], [2] equality, [1] increment, [1], [2] indirection, [1] logical logical AND logical OR multiplicative, [1] postfix, [1] pragma prefix relational, [1] shift sizeof, [1] unary, [1] unary arithmetic or macro or_eq macro other integer types limit of overflow exception overriding precedence P parameter, [1] actual formal pass by address pass by value passing funciton pointers perror function pointer qualifiers pointer arithmetic pointer members structure pointers pointers of pointers positive difference functions postfix operators, [1] pow function power functions, [1] powf function powl function pragma directives operators predefined identifiers predefined macro names prefix operators preprocessing directives preprocessing numbers PRIdFASTN macro PRIdLEASTN macro PRIdMAX macro PRIdN macro PRIdPTR macro PRIiFASTN macro PRIiLEASTN macro PRIiMAX macro PRIiN macro PRIiPTR macro primary expressions, [1] printf printf function, [1] PRIoFASTN macro PRIoLEASTN macro PRIoMAX macro PRIoN macro PRIoPTR macro PRIuFASTN macro PRIuLEASTN macro PRIuMAX macro PRIuN macro PRIuPTR macro PRIXFASTN macro PRIxFASTN macro PRIXLEASTN macro PRIxLEASTN macro PRIXMAX macro PRIxMAX macro PRIXN macro PRIxN macro PRIXPTR macro PRIxPTR macro program execution, [1] termination pseudo-random number generation function ptrdiff_t type punctuators putc putc function putchar putchar function puts puts function putwc function putwchar function Q qsort function qualifiers pointer type R raise function rand function read real floating type real integer realloc, [1] realloc function receiving funciton pointers recommended practice recursion register relational operators, [1] remainder function remainder functions remainderf function remainderl function remove function remquo function remquof function remquol function rename function representation type reserved identifiers restrict formal definition restroring calling environment return statement, [1] rewind rewind function rint function rintf function rintl function Ritchie Dennis RND_MAX macro round function roundf function rounding functions rounding mode roundl function runtime-constraint S saving calling environment scalbln function scalblnf function scalblnl function scalbn function scalbnf function scalbnl function scanf scanf function SCNdFASTN macro SCNdLEASTN macro SCNdMAX macro SCNdN macro SCNdPTR macro SCNiFASTN macro SCNiLEASTN macro SCNiMAX macro SCNiN macro SCNiPTR macro SCNoFASTN macro SCNoLEASTN macro SCNoMAX macro SCNoN macro SCNoPTR macro SCNuFASTN macro SCNuLEASTN macro SCNuMAX macro SCNuN macro SCNuPTR macro SCNxFASTN macro SCNxLEASTN macro SCNxMAX macro SCNxN macro SCNxPTR macro scope identifiers macro definitions search functions searching utilities selection statement sending signal setbuf funciton setbuf function setjmp macro setjmp.h setlocale function setvbuf function shift operators shift sequence sig_atomic_t SIG_DFL macro SIG_ERR macro SIG_IGN macro SIGABRT macro SIGFPE macro SIGILL macro SIGINT macro signal function signal.h signals signbit macro signed integer SIGSEGV macro SIGTERM macro simple assignment sin function sinf function single-dimensional array sinh function sinhf function sinhl function sinl function size array size of array size_t size_t type, [1], [2], [3] sizeof operators, [1] structure union snprintf function sorting utilities source file inclusion specifiers enumerations function storage-class structure type union sprintf function sqrt function sqrtf function sqrtl function srand function sscanf function standard headers statement break, [1] compund continue, [1] do do-while else expression for, [1] goto if, [1] iteration jump labeled null return, [1] selection switch, [1] typedef while, [1] static stdarg.h stdbool.h stddef.h stderr macro stdin macro stdint.h stdio.h stdlib.h stdout macro storage-class specifiers storge duration objects strchr function, [1] strcmp function, [1] strcoll function strcpy function strcspn function streams strerror function strfttime function string literals string conversion functions multibyte wide string.h strlen function strncat function strncpy function strpbrk function strspn function strstr function strtod function strtof function strtoimax function strtoumax function strtok function strtol function strtold function strtoll function strtoul function strtoull function struct tm type structure initialization member pointer members sizeof specifiers structures arrays strxfrm function switch statement, [1] swprintf function swscanf function system function T tags tan function tanf function tanh function tanhf function tanhl function tanl function termination program tgamma function tgammaf function tgammal function tgmath.h time conversion function time function time manipulation functions time.h time_t type tmpfile function tmpnam function towctrans function towlower function towupper function translation phases trap representation treatment of error conditions trigonometric functions, [1] trigraph sequences, [1] true macro trunc function truncf function truncl function type boolean, [1] compatible complex, [1] composite definitions enum integer names qualifiers real floating representation specifiers void type-generic math typedef statement types, [1] U uint_fast16_t uint_fast32_t, [1] uint_least16_t uint_least32_t, [1] uintmax_t uintptr_t unary arithmetic operators operators, [1] underflow exception ungetc function ungetwc function unint_fast8_t unint_least8_t union member sizeof specifiers unions universal character names unsigned integer unspecified value utilities searching sorting V va_arg_macro va_copy macro va_end macro va_list va_start macro, [1] value implementation-defined indeterminate unspecified variable length array vfprintf function vfscanf function vfwprintf function vfwscanf function void type vprintf function vscanf function vsnprintf function vsprintf function vsscanf function vswprintf function vswscanf function vwprintf function vwscanf function W wchar.h wchar_t type wchat_t type wcrtomb function wcscat function wcschr function wcscmp function wcscoll function wcscpy function wcscspn function wcsftime function wcslen function wcsncat function wcsncmp function wcsncpy function wcspbrk function wcsrchr function wcsrtombs function wcsspn function wcsstr function wcstod function wcstof function wcstoimax function wcstok function wcstol function wcstold function wcstoll function wcstombs function wcstoul function wcstoull function wcstoumax function wcsxfrm function wctob function wctomb function wctrans function wctrans_t function wctype function wctype_t function WEOF macro while statement, [1] wide character conversion functions string conversion functions wide character input/output function wide character classification functions wide character time conversion functions wide string wide string comparison function wide string conctatenation function wide string copying function wide string numeric conversion functions wide string search function wide string utilities wint_t function wint_t type wmemchr function wmemcmp function wmemcpy function wmemmove function wmemset function wprintf function wscanf function wtype.h X xor macro xor_eq macro