fwrite

Defined in header <stdio.h> size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream ); (until C99) size_t fwrite( const void *restrict buffer, size_t size, size_t count, FILE *restrict stream ); (since C99) Writes count of objects in the given array buffer to the output stream stream. Objects are not interpreted in any way. Parameters buffer - pointer to the first object object in the array to be written size

fabs

Defined in header <math.h> float fabsf( float arg ); (1) (since C99) double fabs( double arg ); (2) long double fabsl( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define fabs( arg ) (4) (since C99) 1-3) Computes the absolute value of a floating point value arg. 4) Type-generic macro: If the argument has type long double, fabsl is called. Otherwise, if the argument has integer type or has type double, fabs is c

fegetexceptflag

Defined in header <<fenv.h>> int fegetexceptflag( fexcept_t* flagp, int excepts ); (1) (since C99) int fesetexceptflag( const fexcept_t* flagp, int excepts ); (2) (since C99) 1) Attempts to obtain the full contents of the floating-point exception flags that are listed in the bitmask argument excepts, which is a bitwise OR of the floating point exception macros. 2) Attempts to copy the full contents of the floating-point exception flags that are listed in excepts

goto

Usage goto statement: as the declaration of the statement

setjmp

Defined in header <setjmp.h> #define setjmp(env) /* implementation-defined */ Saves the current execution context into a variable env of type jmp_buf. This variable can later be used to restore the current execution context by longjmp function. That is, when a call to longjmp function is made, the execution continues at the particular call site that constructed the jmp_buf variable passed to longjmp. In that case setjmp returns the value passed to longjmp. The invocation of

strncpy

Defined in header <string.h> (1) char *strncpy( char *dest, const char *src, size_t count ); (until C99) char *strncpy( char *restrict dest, const char *restrict src, size_t count ); (since C99) errno_t strncpy_s(char *restrict dest, rsize_t destsz, const char *restrict src, rsize_t count); (2) (since C11) 1) Copies at most count characters of the character array pointed to by src (including the terminating null character, but not any of the c

RAND_MAX

Defined in header <stdlib.h> #define RAND_MAX /*implementation defined*/ Expands to an integer constant expression equal to the maximum value returned by the function rand(). This value is implementation dependent. It's guaranteed that this value is at least 32767. References C11 standard (ISO/IEC 9899:2011): 7.22/3 General utilities <stdlib.h> (p: 340) C99 standard (ISO/IEC 9899:1999): 7.20/3 General utilities <stdlib.h> (p: 306) C89/C90 standard (ISO

ccosf

Defined in header <complex.h> float complex ccosf( float complex z ); (1) (since C99) double complex ccos( double complex z ); (2) (since C99) long double complex ccosl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define cos( z ) (4) (since C99) 1-3) Computes the complex cosine of z. 4) Type-generic macro: If z has type long double complex, ccosl is called. if z has type double complex, ccos is called, i

_Imaginary

Usage imaginary floating type specifier

putwchar

Defined in header <wchar.h> wint_t putwchar( wchar_t ch ); (since C95) Writes a wide character ch to stdout. Parameters ch - wide character to be written Return value ch on success, WEOF on failure. References C11 standard (ISO/IEC 9899:2011): 7.29.3.9 The putwchar function (p: 425) C99 standard (ISO/IEC 9899:1999): 7.24.3.9 The putwchar function (p: 370) See also putchar writes a character to stdout (function) fputwcputwc (C95) writes